1313# Ideally, both are the same, which might not always be possible: https://github.com/cpm-cmake/CPM.cmake/issues/603
1414# This is needed to support CPM_USE_LOCAL_PACKAGES
1515
16+ # cmake-format: off
17+
1618# cereal
17- set (SEQAN3_CEREAL_VERSION 1.3.2)
19+ set (SEQAN3_CEREAL_VERSION 1.3.2 CACHE STRING "" FORCE )
1820CPMDeclarePackage (cereal
1921 NAME cereal
2022 VERSION ${SEQAN3_CEREAL_VERSION}
@@ -25,14 +27,14 @@ CPMDeclarePackage (cereal
2527# Use URL download of the commit archive such that we do not clone submodules
2628# Package name is still sdsl (name as v2 at xxsds/sdsl), but sdsl-lite is not currently being packaged
2729# To avoid accidentally using the older sdsl, NAME is set to sdsl-lite
28- set (SEQAN3_SDSL_VERSION 14cd017027ea742353fc5b500d1cb1d95896b77e)
30+ set (SEQAN3_SDSL_VERSION 14cd017027ea742353fc5b500d1cb1d95896b77e CACHE STRING "" FORCE )
2931CPMDeclarePackage (sdsl-lite
3032 NAME sdsl-lite
3133 URL https://github.com/xxsds/sdsl-lite/archive/${SEQAN3_SDSL_VERSION} .tar.gz # master
3234 DOWNLOAD_ONLY YES
3335 QUIET YES )
3436# benchmark
35- set (SEQAN3_BENCHMARK_VERSION 1.9.1)
37+ set (SEQAN3_BENCHMARK_VERSION 1.9.1 CACHE STRING "" FORCE )
3638CPMDeclarePackage (benchmark
3739 NAME benchmark
3840 VERSION ${SEQAN3_BENCHMARK_VERSION}
@@ -41,35 +43,37 @@ CPMDeclarePackage (benchmark
4143 OPTIONS "BENCHMARK_ENABLE_TESTING OFF" "BENCHMARK_ENABLE_WERROR OFF"
4244 "CMAKE_MESSAGE_LOG_LEVEL WARNING" )
4345# googletest
44- set (SEQAN3_GOOGLETEST_VERSION 1.15.2)
46+ set (SEQAN3_GOOGLETEST_VERSION 1.15.2 CACHE STRING "" FORCE )
4547CPMDeclarePackage (googletest
4648 NAME GTest
4749 VERSION ${SEQAN3_GOOGLETEST_VERSION}
4850 GITHUB_REPOSITORY google/googletest
4951 SYSTEM TRUE
5052 OPTIONS "BUILD_GMOCK OFF" "INSTALL_GTEST OFF" "CMAKE_MESSAGE_LOG_LEVEL WARNING" )
5153# doxygen-awesome
52- set (SEQAN3_DOXYGEN_AWESOME_VERSION 2.3.4)
54+ set (SEQAN3_DOXYGEN_AWESOME_VERSION 2.3.4 CACHE STRING "" FORCE )
5355CPMDeclarePackage (doxygen_awesome
5456 NAME doxygen_awesome
5557 VERSION ${SEQAN3_DOXYGEN_AWESOME_VERSION}
5658 GITHUB_REPOSITORY jothepro/doxygen-awesome-css
5759 DOWNLOAD_ONLY TRUE
5860 QUIET YES )
5961# seqan2
60- set (SEQAN3_SEQAN2_VERSION 578218d744522c43bc9e769f14be9c26d7e5de85)
62+ set (SEQAN3_SEQAN2_VERSION 578218d744522c43bc9e769f14be9c26d7e5de85 CACHE STRING "" FORCE )
6163CPMDeclarePackage (seqan
6264 NAME seqan
6365 GIT_TAG ${SEQAN3_SEQAN2_VERSION} # main
6466 GITHUB_REPOSITORY seqan/seqan
6567 DOWNLOAD_ONLY YES
6668 QUIET YES )
6769# use_ccache
68- set (SEQAN3_USE_CCACHE_VERSION d2a54ef555b6fc2d496a4c9506dbeb7cf899ce37)
70+ set (SEQAN3_USE_CCACHE_VERSION d2a54ef555b6fc2d496a4c9506dbeb7cf899ce37 CACHE STRING "" FORCE )
6971CPMDeclarePackage (use_ccache
7072 NAME use_ccache
7173 GIT_TAG ${SEQAN3_USE_CCACHE_VERSION} # main
7274 GITHUB_REPOSITORY seqan/cmake-scripts
7375 SOURCE_SUBDIR ccache
7476 SYSTEM TRUE
7577 EXCLUDE_FROM_ALL TRUE )
78+
79+ # cmake-format: on
0 commit comments