1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
Author: Andreas Tille <tille@debian.org>
Last-Update: 2026-02-10
Forwarded: not needed
Description: Do not download libraries and use Debian packaged instead
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -233,15 +233,7 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
# ===========================================================================
# Fetch external dependencies
# ===========================================================================
-include(FetchContent)
-FetchContent_Declare(
- json
- URL https://github.com/nlohmann/json/releases/download/v3.12.0/json.tar.xz
- URL_HASH SHA256=42f6e95cad6ec532fd372391373363b62a14af6d771056dbfc86160e6dfff7aa
-)
-Message(STATUS "Getting external dependencies...")
-FetchContent_MakeAvailable(json)
-Message(STATUS "Getting external dependencies... Done")
+find_package(nlohmann_json REQUIRED)
# ============================================================================
# Look for Zlib
--- a/test/gtest/CMakeLists.txt
+++ b/test/gtest/CMakeLists.txt
@@ -3,14 +3,7 @@ include(GoogleTest)
set(BUILD_GMOCK OFF)
set(INSTALL_GTEST OFF)
-FetchContent_Declare(
- googletest
- GIT_REPOSITORY https://github.com/google/googletest.git
- GIT_TAG v1.14.0
-)
-Message(STATUS "Getting external dependency (googletest)...")
-FetchContent_MakeAvailable(googletest)
-Message(STATUS "Getting external dependency (googletest)... Done")
+find_package(GTest REQUIRED)
function(add_gtest
test
|