|
|
@ -76,16 +76,16 @@ IF( MINGW OR UNIX )
|
|
|
|
)
|
|
|
|
)
|
|
|
|
ENDIF()
|
|
|
|
ENDIF()
|
|
|
|
|
|
|
|
|
|
|
|
if (CMAKE_COMPILER_IS_GNUCC)
|
|
|
|
execute_process(COMMAND ${CMAKE_CXX_COMPILER} --version OUTPUT_VARIABLE COMPILER_VERSION)
|
|
|
|
execute_process(COMMAND ${CMAKE_C_COMPILER} -dumpversion
|
|
|
|
string(REGEX MATCHALL "[a-z\+]+" GCC_COMPILER_COMPONENTS ${COMPILER_VERSION})
|
|
|
|
OUTPUT_VARIABLE GCC_VERSION)
|
|
|
|
list(GET GCC_COMPILER_COMPONENTS 0 COMPILER)
|
|
|
|
string(REGEX MATCHALL "[0-9]+" GCC_VERSION_COMPONENTS ${GCC_VERSION})
|
|
|
|
|
|
|
|
list(GET GCC_VERSION_COMPONENTS 0 GCC_MAJOR)
|
|
|
|
execute_process(COMMAND ${CMAKE_CXX_COMPILER} -dumpversion OUTPUT_VARIABLE GCC_VERSION)
|
|
|
|
list(GET GCC_VERSION_COMPONENTS 1 GCC_MINOR)
|
|
|
|
string(REGEX MATCHALL "[0-9]+" GCC_VERSION_COMPONENTS ${GCC_VERSION})
|
|
|
|
|
|
|
|
list(GET GCC_VERSION_COMPONENTS 0 GCC_MAJOR)
|
|
|
|
message(STATUS Compiler major ${GCC_MAJOR})
|
|
|
|
list(GET GCC_VERSION_COMPONENTS 1 GCC_MINOR)
|
|
|
|
message(STATUS ${GCC_MINOR})
|
|
|
|
|
|
|
|
endif()
|
|
|
|
message(STATUS Compiler: ${COMPILER} " Major:" ${GCC_MAJOR} " Minor:" ${GCC_MINOR})
|
|
|
|
|
|
|
|
|
|
|
|
IF ( CYGWIN OR ( ${GCC_MAJOR} GREATER 5 ))
|
|
|
|
IF ( CYGWIN OR ( ${GCC_MAJOR} GREATER 5 ))
|
|
|
|
ADD_DEFINITIONS( -std=gnu++98 ) # to support snprintf
|
|
|
|
ADD_DEFINITIONS( -std=gnu++98 ) # to support snprintf
|
|
|
|