Skip to content

Commit

Permalink
bitpit: bump C++ requested standard version to C++17
Browse files Browse the repository at this point in the history
  • Loading branch information
andrea-iob authored and marcocisternino committed May 16, 2024
1 parent 35ab39b commit 9fac8a0
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 8 deletions.
4 changes: 2 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
4 changes: 2 additions & 2 deletions examples/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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})
Expand Down
4 changes: 2 additions & 2 deletions src/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
4 changes: 2 additions & 2 deletions test/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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})
Expand Down

0 comments on commit 9fac8a0

Please sign in to comment.