From 47edf72cad1d78d6f6d83d0e3db5d502661fa0e8 Mon Sep 17 00:00:00 2001 From: Guillermo Ignacio Enriquez Gutierrez Date: Tue, 9 Oct 2018 01:41:39 +0900 Subject: Xcode project now supports assembly files --- mesonbuild/backend/xcodebackend.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'mesonbuild/backend/xcodebackend.py') diff --git a/mesonbuild/backend/xcodebackend.py b/mesonbuild/backend/xcodebackend.py index 11f8bb8..58d5498 100644 --- a/mesonbuild/backend/xcodebackend.py +++ b/mesonbuild/backend/xcodebackend.py @@ -44,6 +44,8 @@ class XCodeBackend(backends.Backend): 'inc': 'sourcecode.c.h', 'dylib': 'compiled.mach-o.dylib', 'o': 'compiled.mach-o.objfile', + 's': 'sourcecode.asm', + 'asm': 'sourcecode.asm', } self.maingroup_id = self.gen_id() self.all_id = self.gen_id() @@ -112,7 +114,11 @@ class XCodeBackend(backends.Backend): self.generate_suffix() def get_xcodetype(self, fname): - return self.xcodetypemap[fname.split('.')[-1]] + xcodetype = self.xcodetypemap.get(fname.split('.')[-1].lower()) + if not xcodetype: + xcodetype = 'sourcecode.unknown' + mlog.warning('Unknown file type "%s" fallbacking to "%s". Xcode project might be malformed.' % (fname, xcodetype)) + return xcodetype def generate_filemap(self): self.filemap = {} # Key is source file relative to src root. -- cgit v1.1