Merge branch 'ChaiScript_5_0_CPP_11' of https://github.com/ChaiScript/ChaiScript into ChaiScript_5_0_CPP_11
This commit is contained in:
commit
1f2c9b0c77
@ -70,11 +70,25 @@ else(READLINE_LIBRARY)
|
|||||||
set (READLINE_FLAG )
|
set (READLINE_FLAG )
|
||||||
endif(READLINE_LIBRARY)
|
endif(READLINE_LIBRARY)
|
||||||
|
|
||||||
|
|
||||||
|
if (CMAKE_COMPILER_IS_GNUCC)
|
||||||
|
execute_process(COMMAND ${CMAKE_C_COMPILER} -dumpversion
|
||||||
|
OUTPUT_VARIABLE GCC_VERSION)
|
||||||
|
|
||||||
|
if (GCC_VERSION VERSION_LESS 4.8)
|
||||||
|
SET(CPP11_FLAG "-std=c++0x")
|
||||||
|
else()
|
||||||
|
SET(CPP11_FLAG "-std=c++11")
|
||||||
|
endif()
|
||||||
|
else()
|
||||||
|
SET(CPP11_FLAG "-std=c++11")
|
||||||
|
endif()
|
||||||
|
|
||||||
if(MSVC)
|
if(MSVC)
|
||||||
add_definitions(/W4)
|
add_definitions(/W4)
|
||||||
add_definitions(/bigobj)
|
add_definitions(/bigobj)
|
||||||
else()
|
else()
|
||||||
add_definitions(-Wall -Wextra -Wshadow -pedantic -std=c++11)
|
add_definitions(-Wall -Wextra -Wshadow -pedantic ${CPP11_FLAG})
|
||||||
|
|
||||||
if (APPLE)
|
if (APPLE)
|
||||||
add_definitions(-Wno-sign-compare)
|
add_definitions(-Wno-sign-compare)
|
||||||
@ -87,9 +101,9 @@ if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
|
|||||||
|
|
||||||
if (USE_LIBCXX)
|
if (USE_LIBCXX)
|
||||||
add_definitions(-stdlib=libc++)
|
add_definitions(-stdlib=libc++)
|
||||||
set (EXTRA_LINKER_FLAGS -std=c++11 -stdlib=libc++)
|
set (EXTRA_LINKER_FLAGS ${CPP11_FLAG}-stdlib=libc++)
|
||||||
else ()
|
else ()
|
||||||
set (EXTRA_LINKER_FLAGS -std=c++11 )
|
set (EXTRA_LINKER_FLAGS ${CPP11_FLAG} )
|
||||||
endif()
|
endif()
|
||||||
else()
|
else()
|
||||||
set (EXTRA_LINKER_FLAGS )
|
set (EXTRA_LINKER_FLAGS )
|
||||||
|
Loading…
x
Reference in New Issue
Block a user