set ( CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules )
-if ( CMAKE_COMPILER_IS_GNUCC AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 6.5 )
- message ( FATAL_ERROR "Require at least gcc-6.5" )
-endif( CMAKE_COMPILER_IS_GNUCC AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 6.5 )
-
option ( BUILD_STG "Build Stargazer server." OFF )
option ( BUILD_SGCONF "Build SGConf client." OFF )
option ( BUILD_RSCRIPTD "Build RScriptD server." OFF )
endif ( BUILD_MOD_SMUX OR BUILD_ALL_LIBS )
enable_language (CXX)
-set (CMAKE_CXX_STANDARD 14)
+set (CMAKE_CXX_STANDARD 17)
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -W -Wall -Wextra -Wshadow -Wno-long-long -Wold-style-cast -Wstrict-aliasing -pedantic")
if ( CMAKE_COMPILER_IS_GNUCC )
endif ()
include_directories ( include )
+include_directories ( 3rdparty/jthread/source )
add_subdirectory ( libs )
add_subdirectory ( projects )
if ( BUILD_TESTS )
+ enable_testing ()
add_subdirectory ( tests )
endif ( BUILD_TESTS )