1
0
mirror of https://github.com/alliedmodders/metamod-source.git synced 2025-01-19 08:52:34 +01:00

Switch to C++17 (#128)

This commit is contained in:
sappho 2023-10-13 13:01:09 -04:00 committed by GitHub
parent fc17601a96
commit 437de2b6fe
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -156,10 +156,7 @@ class MMSConfig(object):
'-fPIC',
]
if cxx.version == 'apple-clang-6.0' or cxx.version == 'clang-3.4':
cxx.cxxflags += ['-std=c++1y']
else:
cxx.cxxflags += ['-std=c++14']
cxx.cxxflags += ['-std=c++17']
if (cxx.version >= 'gcc-4.0') or cxx.family == 'clang':
cxx.cflags += ['-fvisibility=hidden']
cxx.cxxflags += ['-fvisibility-inlines-hidden']
@ -169,6 +166,7 @@ class MMSConfig(object):
'-fno-threadsafe-statics',
'-Wno-non-virtual-dtor',
'-Wno-overloaded-virtual',
'-Wno-register',
]
if (cxx.version >= 'gcc-4.7' or cxx.family == 'clang'):
cxx.cxxflags += ['-Wno-delete-non-virtual-dtor']
@ -206,6 +204,7 @@ class MMSConfig(object):
cxx.cflags += [
'/W3',
'/Zi',
'/std:c++17',
]
cxx.cxxflags += ['/TP']