From: Cameron Cawley Date: Fri, 11 Jul 2025 12:19:02 +0000 (+0100) Subject: Make test options dependent on ZLIB_ENABLE_TESTS X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;p=thirdparty%2Fzlib-ng.git Make test options dependent on ZLIB_ENABLE_TESTS --- 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)