1515# ----------------------------------------------------------------------------
1616
1717cmake_minimum_required (VERSION 4.0.2 FATAL_ERROR)
18- # The specific value used for CMake==4.0.2
19- set (CMAKE_EXPERIMENTAL_CXX_IMPORT_STD
20- # This specific value changes as experimental support evolves. See
21- # `Help/dev/experimental.rst` in the CMake source corresponding to
22- # your CMake build for the exact value to use.
23- "a9e1cf81-9932-4810-974b-6eccaf14e457" )
24- set (CMAKE_EXPERIMENTAL_EXPORT_BUILD_DATABASE 4bd552e2-b7fb-429a-ab23-c83ef53f3f13)
18+ # The specific values used for experimental CMake features.
19+ if (CMAKE_VERSION VERSION_GREATER_EQUAL "4.2" )
20+ set (CMAKE_EXPERIMENTAL_CXX_IMPORT_STD "d0edc3af-4c50-42ea-a356-e2862fe7a444" )
21+ set (CMAKE_EXPERIMENTAL_EXPORT_BUILD_DATABASE "73194a1d-c0b5-41b9-9190-a4512925e192" )
22+ else ()
23+ set (CMAKE_EXPERIMENTAL_CXX_IMPORT_STD
24+ # This specific value changes as experimental support evolves. See
25+ # `Help/dev/experimental.rst` in the CMake source corresponding to
26+ # your CMake build for the exact value to use.
27+ "a9e1cf81-9932-4810-974b-6eccaf14e457" )
28+ set (CMAKE_EXPERIMENTAL_EXPORT_BUILD_DATABASE 4bd552e2-b7fb-429a-ab23-c83ef53f3f13)
29+ endif ()
2530set (CMAKE_EXPORT_BUILD_DATABASE 1)
2631
2732# ----------------------------------------------------------------------------
@@ -41,9 +46,6 @@ project(opflow VERSION ${OPFLOW_VERSION} LANGUAGES C CXX)
4146set (OPFLOW_VERSION_STRING "${OPFLOW_VERSION} - ${SHORT_SHA1} - ${GIT_CHANGE} " )
4247message (STATUS "Build opflow: ${OPFLOW_VERSION_STRING} " )
4348
44- set (CMAKE_EXPERIMENTAL_EXPORT_BUILD_DATABASE 4bd552e2-b7fb-429a-ab23-c83ef53f3f13)
45- set (CMAKE_EXPORT_BUILD_DATABASE 1)
46-
4749set (CMAKE_CXX_MODULE_STD 1)
4850
4951include (GNUInstallDirs)
0 commit comments