diff --git a/CMakeLists.txt b/CMakeLists.txt index bb99e4bde5..3d4fe63e5a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -369,8 +369,8 @@ set(BITPIT_LIBRARY ${PROJECT_NAME} CACHE INTERNAL "bitpit library name" FORCE) add_library(${BITPIT_LIBRARY}) -target_compile_features(${BITPIT_LIBRARY} PUBLIC cxx_std_11) -set_target_properties(${BITPIT_LIBRARY} PROPERTIES CXX_STANDARD 11) +target_compile_features(${BITPIT_LIBRARY} PUBLIC cxx_std_17) +set_target_properties(${BITPIT_LIBRARY} PROPERTIES CXX_STANDARD 17) set_target_properties(${BITPIT_LIBRARY} PROPERTIES CXX_STANDARD_REQUIRED ON) if (BITPIT_ENABLE_MPI) diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index 465f35d071..464b26f976 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -77,8 +77,8 @@ if(BITPIT_BUILD_EXAMPLES) add_executable(${EXAMPLE_NAME} "${EXAMPLE_SOURCES}") - target_compile_features(${EXAMPLE_NAME} PUBLIC cxx_std_11) - set_target_properties(${EXAMPLE_NAME} PROPERTIES CXX_STANDARD 11) + target_compile_features(${EXAMPLE_NAME} PUBLIC cxx_std_17) + set_target_properties(${EXAMPLE_NAME} PROPERTIES CXX_STANDARD 17) set_target_properties(${EXAMPLE_NAME} PROPERTIES CXX_STANDARD_REQUIRED ON) target_link_libraries(${EXAMPLE_NAME} ${BITPIT_LIBRARY}) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 0ea7ebd94a..8c21289a9f 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -72,8 +72,8 @@ function(configureModule MODULE_NAME) add_library(${UPPER_MODULE_NAME}_TARGET_OBJECT OBJECT) target_sources(${UPPER_MODULE_NAME}_TARGET_OBJECT PRIVATE ${${UPPER_MODULE_NAME}_SOURCES}) - target_compile_features(${UPPER_MODULE_NAME}_TARGET_OBJECT PUBLIC cxx_std_11) - set_target_properties(${UPPER_MODULE_NAME}_TARGET_OBJECT PROPERTIES CXX_STANDARD 11) + target_compile_features(${UPPER_MODULE_NAME}_TARGET_OBJECT PUBLIC cxx_std_17) + set_target_properties(${UPPER_MODULE_NAME}_TARGET_OBJECT PROPERTIES CXX_STANDARD 17) set_target_properties(${UPPER_MODULE_NAME}_TARGET_OBJECT PROPERTIES CXX_STANDARD_REQUIRED ON) set_target_properties(${UPPER_MODULE_NAME}_TARGET_OBJECT PROPERTIES POSITION_INDEPENDENT_CODE ${BUILD_SHARED_LIBS}) set_lto_property(${UPPER_MODULE_NAME}_TARGET_OBJECT) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 00021e9971..a77ccc31e3 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -183,8 +183,8 @@ function(addTest TEST_NAME TEST_TYPE TEST_MODULES TEST_LIBRARIES WORKING_DIRECTO # Add test target add_executable(${TEST_TARGET_NAME} "${TEST_NAME}.cpp") - target_compile_features(${TEST_TARGET_NAME} PUBLIC cxx_std_11) - set_target_properties(${TEST_TARGET_NAME} PROPERTIES CXX_STANDARD 11) + target_compile_features(${TEST_TARGET_NAME} PUBLIC cxx_std_17) + set_target_properties(${TEST_TARGET_NAME} PROPERTIES CXX_STANDARD 17) set_target_properties(${TEST_TARGET_NAME} PROPERTIES CXX_STANDARD_REQUIRED ON) target_link_libraries(${TEST_TARGET_NAME} ${BITPIT_LIBRARY})