@ -512,7 +512,7 @@ set (Boost_FIND_QUIETLY ON)
if ( NOT DEFINED ${ BOOST_ROOT } )
set ( BOOST_ROOT $ENV{ BOOST_ROOT } )
endif ( )
find_package ( Boost 1. 67 .0 REQUIRED COMPONENTS date_time regex locale filesystem system )
find_package ( Boost 1. 54 .0 REQUIRED COMPONENTS date_time regex locale filesystem system )
if ( Boost_FOUND )
include_directories ( ${ Boost_INCLUDE_DIRS } )
@ -534,22 +534,18 @@ endif()
add_definitions ( -D_GNU_SOURCE )
# A l s o , s e t t h e C + + v e r s i o n t o c + + 1 1
set ( CMAKE_CXX_STANDARD 17 )
set ( CMAKE_CXX_STANDARD_REQUIRED ON )
set ( CMAKE_CXX_EXTENSIONS OFF )
set ( CMAKE_C_STANDARD 11 )
set ( CMAKE_C_STANDARD_REQUIRED ON )
set ( CMAKE_C_EXTENSIONS ON )
set ( CMAKE_CXX_FLAGS "-std=gnu++11 ${CMAKE_CXX_FLAGS}" ) # F I X M E : s h o u l d b e - s t d = c + + 1 1
if ( UNIX )
set ( CMAKE_C_FLAGS "-Werror -Wdeclaration-after-statement -Wno-pointer-sign -Wall -Wmissing-prototypes -Wmissing-declarations -Wno-unused ${CMAKE_C_FLAGS}" )
set ( CMAKE_C_FLAGS "-Wno-error=deprecated-declarations - Wno-error=parentheses ${CMAKE_C_FLAGS}")
set ( CMAKE_C_FLAGS "-Wno-error=deprecated-declarations -std=gnu11 -Wno-error=parentheses ${CMAKE_C_FLAGS}" )
set ( CMAKE_CXX_FLAGS "-Werror -Wall -Wmissing-declarations -Wno-unused -Wno-error=parentheses ${CMAKE_CXX_FLAGS}" )
set ( CMAKE_CXX_FLAGS "-Wno-error=deprecated-declarations ${REGISTER_CXXFLAG} ${CMAKE_CXX_FLAGS}" )
set ( CMAKE_C_FLAGS_RELEASE "-O3 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 ${CMAKE_C_FLAGS}" )
endif ( UNIX )
if ( MINGW )
set ( CMAKE_C_FLAGS "-Werror -Wdeclaration-after-statement -Wno-pointer-sign -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wno-unused -Wno-error=deprecated-declarations ${CMAKE_C_FLAGS}")
set ( CMAKE_C_FLAGS "-Werror -Wdeclaration-after-statement -Wno-pointer-sign -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wno-unused -Wno-error=deprecated-declarations -std=gnu11 ${CMAKE_C_FLAGS}")
set ( CMAKE_CXX_FLAGS "-DWINVER=0x0500 -D_EMULATE_GLIBC=0 ${CMAKE_CXX_FLAGS}" ) # W o r k a r o u n d f o r b u g i n g t e s t o n m i n g w , s e e h t t p s : / / g i t h u b . c o m / g o o g l e / g o o g l e t e s t / i s s u e s / 8 9 3 a n d h t t p s : / / g i t h u b . c o m / g o o g l e / g o o g l e t e s t / i s s u e s / 9 2 0
endif ( MINGW )