diff options
author | Guillermo Ignacio Enriquez Gutierrez <ignacio@jp.ibm.com> | 2018-10-09 01:41:39 +0900 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2018-10-08 21:31:15 +0300 |
commit | 47edf72cad1d78d6f6d83d0e3db5d502661fa0e8 (patch) | |
tree | c7554fd21d28191e1f87874eb5219ad30eb6afbd /mesonbuild/backend/xcodebackend.py | |
parent | 38a65821454495cb48ceeb6446de46805fcd2d41 (diff) | |
download | meson-47edf72cad1d78d6f6d83d0e3db5d502661fa0e8.zip meson-47edf72cad1d78d6f6d83d0e3db5d502661fa0e8.tar.gz meson-47edf72cad1d78d6f6d83d0e3db5d502661fa0e8.tar.bz2 |
Xcode project now supports assembly files
Diffstat (limited to 'mesonbuild/backend/xcodebackend.py')
-rw-r--r-- | mesonbuild/backend/xcodebackend.py | 8 |
1 files changed, 7 insertions, 1 deletions
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. |