From a5f3388c6d82366fe11492e2dba7ed37a4f9ccf2 Mon Sep 17 00:00:00 2001 From: Cameron Cawley Date: Fri, 11 Jul 2025 13:19:02 +0100 Subject: [PATCH] Make test options dependent on ZLIB_ENABLE_TESTS --- CMakeLists.txt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5af517de..38885089 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -48,9 +48,12 @@ include(CMakePackageConfigHelpers) include(FeatureSummary) # We need to enable C++ before trying to check for coverage -option(WITH_GTEST "Build gtest_zlib" ON) -option(WITH_FUZZERS "Build test/fuzz" OFF) -option(WITH_BENCHMARKS "Build test/benchmarks" OFF) +option(ZLIB_ENABLE_TESTS "Build test binaries" ON) +cmake_dependent_option(ZLIBNG_ENABLE_TESTS "Test zlib-ng specific API" ON "ZLIB_ENABLE_TESTS" OFF) +cmake_dependent_option(WITH_GTEST "Build gtest_zlib" ON "ZLIB_ENABLE_TESTS" OFF) +cmake_dependent_option(WITH_FUZZERS "Build test/fuzz" OFF "ZLIB_ENABLE_TESTS" OFF) +cmake_dependent_option(WITH_BENCHMARKS "Build test/benchmarks" OFF "ZLIB_ENABLE_TESTS" OFF) +cmake_dependent_option(WITH_BENCHMARK_APPS "Build application benchmarks" OFF "WITH_BENCHMARKS" OFF) if(WITH_GTEST OR WITH_FUZZERS OR WITH_BENCHMARKS) enable_language(CXX) @@ -86,9 +89,6 @@ endif() # option(WITH_GZFILEOP "Compile with support for gzFile related functions" ON) option(ZLIB_COMPAT "Compile with zlib compatible API" OFF) -option(ZLIB_ENABLE_TESTS "Build test binaries" ON) -option(ZLIBNG_ENABLE_TESTS "Test zlib-ng specific API" ON) -option(WITH_BENCHMARK_APPS "Build application benchmarks" OFF) option(WITH_OPTIM "Build with optimisation" ON) option(WITH_REDUCED_MEM "Reduced memory usage for special cases (reduces performance)" OFF) option(WITH_NEW_STRATEGIES "Use new strategies" ON) -- 2.47.2