Merge pull request #41 from alliedmodders/c++11
Enable C++11 on posix (r=dvander).
This commit is contained in:
commit
210759907d
@ -171,6 +171,9 @@ class SMConfig(object):
|
|||||||
'-msse',
|
'-msse',
|
||||||
'-m32',
|
'-m32',
|
||||||
]
|
]
|
||||||
|
cxx.cxxflags += [
|
||||||
|
'-std=c++11',
|
||||||
|
]
|
||||||
|
|
||||||
have_gcc = cxx.vendor == 'gcc'
|
have_gcc = cxx.vendor == 'gcc'
|
||||||
have_clang = cxx.vendor == 'clang'
|
have_clang = cxx.vendor == 'clang'
|
||||||
@ -188,6 +191,8 @@ class SMConfig(object):
|
|||||||
'-fno-threadsafe-statics',
|
'-fno-threadsafe-statics',
|
||||||
'-Wno-non-virtual-dtor',
|
'-Wno-non-virtual-dtor',
|
||||||
'-Wno-overloaded-virtual',
|
'-Wno-overloaded-virtual',
|
||||||
|
'-Wno-implicit-exception-spec-mismatch',
|
||||||
|
'-Wno-deprecated-register',
|
||||||
]
|
]
|
||||||
|
|
||||||
if have_gcc:
|
if have_gcc:
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
#define KE_PLATFORM_POSIX
|
#define KE_PLATFORM_POSIX
|
||||||
|
|
||||||
#if defined linux
|
#if defined __linux__
|
||||||
#define KE_PLATFORM_LINUX
|
#define KE_PLATFORM_LINUX
|
||||||
#elif defined __APPLE__
|
#elif defined __APPLE__
|
||||||
#define KE_PLATFORM_APPLE
|
#define KE_PLATFORM_APPLE
|
||||||
|
@ -71,7 +71,7 @@ ReturnAndVoid(T &t)
|
|||||||
|
|
||||||
#if defined(KE_CXX11)
|
#if defined(KE_CXX11)
|
||||||
# define KE_DELETE = delete
|
# define KE_DELETE = delete
|
||||||
# define KE_OVERRIDE = override
|
# define KE_OVERRIDE override
|
||||||
#else
|
#else
|
||||||
# define KE_DELETE
|
# define KE_DELETE
|
||||||
# define KE_OVERRIDE
|
# define KE_OVERRIDE
|
||||||
|
Loading…
Reference in New Issue
Block a user