From 49a72cf96c66a8f1a13d465796bb1794f1ed4f2a Mon Sep 17 00:00:00 2001 From: "seqan-actions[bot]" Date: Sat, 21 Mar 2026 14:01:13 +0100 Subject: [PATCH 1/2] chore(deps): update CPM packages --- cmake/package-lock.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmake/package-lock.cmake b/cmake/package-lock.cmake index 9de829ea..33f1b811 100644 --- a/cmake/package-lock.cmake +++ b/cmake/package-lock.cmake @@ -40,7 +40,7 @@ CPMDeclarePackage (googletest SYSTEM TRUE OPTIONS "BUILD_GMOCK OFF" "INSTALL_GTEST OFF" "CMAKE_MESSAGE_LOG_LEVEL WARNING") # doxygen-awesome -set (HIBF_DOXYGEN_AWESOME_VERSION 2.4.1 CACHE STRING "" FORCE) +set (HIBF_DOXYGEN_AWESOME_VERSION 2.4.2 CACHE STRING "" FORCE) CPMDeclarePackage (doxygen_awesome NAME doxygen_awesome VERSION ${HIBF_DOXYGEN_AWESOME_VERSION} From 1c9e89ea4abcbb798ffdc4fd2d184ca2ca701650 Mon Sep 17 00:00:00 2001 From: Enrico Seiler Date: Mon, 23 Mar 2026 14:07:03 +0100 Subject: [PATCH 2/2] chore(deps): move test deps to package lock --- cmake/package-lock.cmake | 32 +++++++++++++++++++++++++++----- test/tutorial/CMakeLists.txt | 17 ++--------------- 2 files changed, 29 insertions(+), 20 deletions(-) diff --git a/cmake/package-lock.cmake b/cmake/package-lock.cmake index 33f1b811..35abe663 100644 --- a/cmake/package-lock.cmake +++ b/cmake/package-lock.cmake @@ -8,7 +8,7 @@ # cmake-format: off # cereal -set (HIBF_CEREAL_VERSION 1.3.2 CACHE STRING "" FORCE) +set (HIBF_CEREAL_VERSION 1.3.2 CACHE STRING "") CPMDeclarePackage (cereal NAME cereal VERSION ${HIBF_CEREAL_VERSION} @@ -16,14 +16,14 @@ CPMDeclarePackage (cereal SYSTEM TRUE OPTIONS "JUST_INSTALL_CEREAL ON" "CMAKE_MESSAGE_LOG_LEVEL WARNING") # simde -set (HIBF_SIMDE_VERSION 0.8.2 CACHE STRING "" FORCE) +set (HIBF_SIMDE_VERSION 0.8.2 CACHE STRING "") CPMDeclarePackage (simde NAME simde VERSION ${HIBF_SIMDE_VERSION} GITHUB_REPOSITORY simd-everywhere/simde DOWNLOAD_ONLY YES QUIET YES) # benchmark -set (HIBF_BENCHMARK_VERSION 1.9.5 CACHE STRING "" FORCE) +set (HIBF_BENCHMARK_VERSION 1.9.5 CACHE STRING "") CPMDeclarePackage (benchmark NAME benchmark VERSION ${HIBF_BENCHMARK_VERSION} @@ -32,7 +32,7 @@ CPMDeclarePackage (benchmark OPTIONS "BENCHMARK_ENABLE_TESTING OFF" "BENCHMARK_ENABLE_WERROR OFF" "CMAKE_MESSAGE_LOG_LEVEL WARNING") # googletest -set (HIBF_GOOGLETEST_VERSION 1.17.0 CACHE STRING "" FORCE) +set (HIBF_GOOGLETEST_VERSION 1.17.0 CACHE STRING "") CPMDeclarePackage (googletest NAME GTest VERSION ${HIBF_GOOGLETEST_VERSION} @@ -40,11 +40,33 @@ CPMDeclarePackage (googletest SYSTEM TRUE OPTIONS "BUILD_GMOCK OFF" "INSTALL_GTEST OFF" "CMAKE_MESSAGE_LOG_LEVEL WARNING") # doxygen-awesome -set (HIBF_DOXYGEN_AWESOME_VERSION 2.4.2 CACHE STRING "" FORCE) +set (HIBF_DOXYGEN_AWESOME_VERSION 2.4.2 CACHE STRING "") CPMDeclarePackage (doxygen_awesome NAME doxygen_awesome VERSION ${HIBF_DOXYGEN_AWESOME_VERSION} GITHUB_REPOSITORY jothepro/doxygen-awesome-css DOWNLOAD_ONLY TRUE) +# seqan3 - test/tutorial only +set (HIBF_SEQAN3_VERSION 3.4.2 CACHE STRING "") +CPMDeclarePackage (seqan3 + NAME seqan3 + VERSION ${HIBF_SEQAN3_VERSION} + GIT_TAG ${HIBF_SEQAN3_VERSION} + GITHUB_REPOSITORY seqan/seqan3 + SYSTEM TRUE + EXCLUDE_FROM_ALL TRUE + OPTIONS "INSTALL_SEQAN3 OFF" "CMAKE_MESSAGE_LOG_LEVEL WARNING") + +# sharg - test/tutorial only +set (HIBF_SHARG_VERSION 1.2.2 CACHE STRING "") +CPMDeclarePackage (sharg + NAME sharg + VERSION ${HIBF_SHARG_VERSION} + GIT_TAG ${HIBF_SHARG_VERSION} + GITHUB_REPOSITORY seqan/sharg-parser + SYSTEM TRUE + EXCLUDE_FROM_ALL TRUE + OPTIONS "INSTALL_SHARG OFF" "INSTALL_TDL OFF" "CMAKE_MESSAGE_LOG_LEVEL WARNING" "BUILD_TESTING OFF") + # cmake-format: on diff --git a/test/tutorial/CMakeLists.txt b/test/tutorial/CMakeLists.txt index 9fa5e2d3..23a35bdf 100644 --- a/test/tutorial/CMakeLists.txt +++ b/test/tutorial/CMakeLists.txt @@ -12,21 +12,8 @@ include (../hibf-test.cmake) set (CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin") -CPMAddPackage (NAME seqan3 - VERSION 3.4.0 - GIT_TAG 3.4.0 - GITHUB_REPOSITORY seqan/seqan3 - SYSTEM TRUE - EXCLUDE_FROM_ALL TRUE - OPTIONS "INSTALL_SEQAN3 OFF" "CMAKE_MESSAGE_LOG_LEVEL WARNING") - -CPMAddPackage (NAME sharg - VERSION 1.2.1 - GIT_TAG 1.2.1 - GITHUB_REPOSITORY seqan/sharg-parser - SYSTEM TRUE - EXCLUDE_FROM_ALL TRUE - OPTIONS "INSTALL_SHARG OFF" "INSTALL_TDL OFF" "CMAKE_MESSAGE_LOG_LEVEL WARNING" "SHARG_NO_TDL ON") +CPMGetPackage (seqan3) +CPMGetPackage (sharg) add_executable ("hibf_tutorial" build.cpp count.cpp main.cpp search.cpp) target_link_libraries ("hibf_tutorial" PRIVATE seqan::hibf seqan3::seqan3 sharg::sharg)