1
0
mirror of https://github.com/alliedmodders/metamod-source.git synced 2025-02-20 13:54:14 +01:00

Fix XCode 10+ build issues (#55)

This commit is contained in:
Maksim Smolin 2019-01-21 21:52:48 -08:00 committed by Michael Flaherty
parent 974de7074c
commit 02e061d88c

View File

@ -202,7 +202,7 @@ class MMSConfig(object):
cxx.cflags += ['-mfpmath=sse']
if cxx.family == 'clang':
cxx.cxxflags += ['-Wno-implicit-exception-spec-mismatch']
if cxx.version >= 'clang-3.9':
if cxx.version >= 'clang-3.9' or cxx.version >= 'apple-clang-10.0':
cxx.cxxflags += ['-Wno-expansion-to-defined']
if cxx.version >= 'clang-3.6' or cxx.version >= 'apple-clang-7.0':
cxx.cxxflags += ['-Wno-inconsistent-missing-override']
@ -275,9 +275,19 @@ class MMSConfig(object):
cxx.linkflags += ['-lgcc_eh']
elif builder.target.platform == 'mac':
cxx.defines += ['OSX', '_OSX', 'POSIX']
cxx.cflags += ['-mmacosx-version-min=10.5']
if cxx.version >= 'apple-clang-10.0':
cxx.cflags += ['-mmacosx-version-min=10.9', '-stdlib=libc++']
cxx.linkflags += [
'-mmacosx-version-min=10.9',
]
else:
cxx.cflags += ['-mmacosx-version-min=10.5']
cxx.linkflags += [
'-mmacosx-version-min=10.5',
]
cxx.linkflags += [
'-mmacosx-version-min=10.5',
'-lc++',
]
elif builder.target.platform == 'windows':