Added Boost version control; Added flag for gcc 6.0
This commit is contained in:
parent
d07d3bb9fc
commit
b747c7bb3c
1 changed files with 4 additions and 1 deletions
|
|
@ -60,7 +60,7 @@ IF( WIN32 )
|
||||||
set(BOOST_ALL_DYN_LINK OFF) # force dynamic linking for all libraries
|
set(BOOST_ALL_DYN_LINK OFF) # force dynamic linking for all libraries
|
||||||
ENDIF(WIN32)
|
ENDIF(WIN32)
|
||||||
|
|
||||||
FIND_PACKAGE(Boost 1.57 REQUIRED COMPONENTS ${BOOST_COMPONENTS})
|
FIND_PACKAGE(Boost 1.60 REQUIRED COMPONENTS ${BOOST_COMPONENTS})
|
||||||
# For Boost 1.53 on windows, coroutine was not in BOOST_LIBRARYDIR and do not need it to build, but if boost versin >= 1.54, find coroutine otherwise will cause link errors
|
# For Boost 1.53 on windows, coroutine was not in BOOST_LIBRARYDIR and do not need it to build, but if boost versin >= 1.54, find coroutine otherwise will cause link errors
|
||||||
IF(NOT "${Boost_VERSION}" MATCHES "1.53(.*)")
|
IF(NOT "${Boost_VERSION}" MATCHES "1.53(.*)")
|
||||||
SET(BOOST_LIBRARIES_TEMP ${Boost_LIBRARIES})
|
SET(BOOST_LIBRARIES_TEMP ${Boost_LIBRARIES})
|
||||||
|
|
@ -132,6 +132,9 @@ else( WIN32 ) # Apple AND Linux
|
||||||
|
|
||||||
if( "${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" )
|
if( "${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" )
|
||||||
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-builtin-memcmp" )
|
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-builtin-memcmp" )
|
||||||
|
if ( CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 6.0 )
|
||||||
|
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fpermissive" )
|
||||||
|
endif()
|
||||||
elseif( "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" )
|
elseif( "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" )
|
||||||
if( CMAKE_CXX_COMPILER_VERSION VERSION_EQUAL 4.0.0 OR CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 4.0.0 )
|
if( CMAKE_CXX_COMPILER_VERSION VERSION_EQUAL 4.0.0 OR CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 4.0.0 )
|
||||||
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-invalid-partial-specialization" )
|
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-invalid-partial-specialization" )
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue