From 0af255436e78fd14aa4d6b13c42a94a02908a6dd Mon Sep 17 00:00:00 2001 From: jmcarcell Date: Wed, 31 Jul 2024 16:43:35 +0200 Subject: [PATCH 1/4] Remove outdated code in CMakeLists.txt --- k4ProjectTemplate/CMakeLists.txt | 7 ------- 1 file changed, 7 deletions(-) diff --git a/k4ProjectTemplate/CMakeLists.txt b/k4ProjectTemplate/CMakeLists.txt index f9bd5c6..64bb3da 100644 --- a/k4ProjectTemplate/CMakeLists.txt +++ b/k4ProjectTemplate/CMakeLists.txt @@ -34,13 +34,6 @@ install(TARGETS k4ProjectTemplatePlugins include(CTest) -#--- The genConf directory has been renamed to genConfDir in Gaudi 35r1 -#--- See https://gitlab.cern.ch/gaudi/Gaudi/-/merge_requests/1158 -set(GAUDI_GENCONF_DIR "genConfDir") -if (${Gaudi_VERSION} VERSION_LESS 35.1) - set(GAUDI_GENCONF_DIR "genConf") -endif() - function(set_test_env _testname) set_property(TEST ${_testname} APPEND PROPERTY ENVIRONMENT LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}:$:$:$:$:$:$ENV{LD_LIBRARY_PATH} From 1163be57ed349079afaf8d77149b0069b1f0175e Mon Sep 17 00:00:00 2001 From: jmcarcell Date: Wed, 31 Jul 2024 16:44:47 +0200 Subject: [PATCH 2/4] Remove GAUDI_GENCONF_DIR --- k4ProjectTemplate/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/k4ProjectTemplate/CMakeLists.txt b/k4ProjectTemplate/CMakeLists.txt index 64bb3da..25273ae 100644 --- a/k4ProjectTemplate/CMakeLists.txt +++ b/k4ProjectTemplate/CMakeLists.txt @@ -37,7 +37,7 @@ include(CTest) function(set_test_env _testname) set_property(TEST ${_testname} APPEND PROPERTY ENVIRONMENT LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}:$:$:$:$:$:$ENV{LD_LIBRARY_PATH} - PYTHONPATH=${CMAKE_BINARY_DIR}/${CMAKE_PROJECT_NAME}/${GAUDI_GENCONF_DIR}:$/../python:$ENV{PYTHONPATH} + PYTHONPATH=$/../python:$ENV{PYTHONPATH} PATH=$/../bin:$ENV{PATH} K4PROJECTTEMPLATE=${CMAKE_CURRENT_LIST_DIR}/ ) From 1625dbd9d2c52e27636b42f8c0068d94cd8c5889 Mon Sep 17 00:00:00 2001 From: jmcarcell Date: Fri, 2 Aug 2024 13:30:21 +0200 Subject: [PATCH 3/4] Add missing path --- k4ProjectTemplate/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/k4ProjectTemplate/CMakeLists.txt b/k4ProjectTemplate/CMakeLists.txt index 25273ae..c91a135 100644 --- a/k4ProjectTemplate/CMakeLists.txt +++ b/k4ProjectTemplate/CMakeLists.txt @@ -37,7 +37,7 @@ include(CTest) function(set_test_env _testname) set_property(TEST ${_testname} APPEND PROPERTY ENVIRONMENT LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}:$:$:$:$:$:$ENV{LD_LIBRARY_PATH} - PYTHONPATH=$/../python:$ENV{PYTHONPATH} + PYTHONPATH=${CMAKE_BINARY_DIR}/${CMAKE_PROJECT_NAME}/genConfDir:$/../python:$ENV{PYTHONPATH} PATH=$/../bin:$ENV{PATH} K4PROJECTTEMPLATE=${CMAKE_CURRENT_LIST_DIR}/ ) From 4480568d6df9f16b6a04734968fbd3244730bc96 Mon Sep 17 00:00:00 2001 From: jmcarcell Date: Fri, 2 Aug 2024 13:31:59 +0200 Subject: [PATCH 4/4] Update standard to C++20 --- CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 31ddc44..bae607a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -39,9 +39,9 @@ include(GNUInstallDirs) # Set up C++ Standard # ``-DCMAKE_CXX_STANDARD=`` when invoking CMake -set(CMAKE_CXX_STANDARD 17 CACHE STRING "") +set(CMAKE_CXX_STANDARD 20 CACHE STRING "") -if(NOT CMAKE_CXX_STANDARD MATCHES "14|17|20") +if(NOT CMAKE_CXX_STANDARD MATCHES "20|23") message(FATAL_ERROR "Unsupported C++ standard: ${CMAKE_CXX_STANDARD}") endif()