aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/backend/xcodebackend.py
diff options
context:
space:
mode:
authorGuillermo Ignacio Enriquez Gutierrez <ignacio@jp.ibm.com>2018-10-09 01:41:39 +0900
committerJussi Pakkanen <jpakkane@gmail.com>2018-10-08 21:31:15 +0300
commit47edf72cad1d78d6f6d83d0e3db5d502661fa0e8 (patch)
treec7554fd21d28191e1f87874eb5219ad30eb6afbd /mesonbuild/backend/xcodebackend.py
parent38a65821454495cb48ceeb6446de46805fcd2d41 (diff)
downloadmeson-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.py8
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.