From: Mika T. Lindqvist Date: Fri, 11 Apr 2025 17:02:27 +0000 (+0300) Subject: Fix CXXFLAGS when coverage enabled. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=eb76eca8c70f1132735d05766681f7593fb91321;p=thirdparty%2Fzlib-ng.git Fix CXXFLAGS when coverage enabled. --- diff --git a/CMakeLists.txt b/CMakeLists.txt index f6e2b32a..bcf0e491 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -47,6 +47,15 @@ include(CMakeDependentOption) 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) + +if(WITH_GTEST OR WITH_FUZZERS OR WITH_BENCHMARKS) + enable_language(CXX) +endif() + include(cmake/detect-arch.cmake) include(cmake/detect-install-dirs.cmake) include(cmake/detect-coverage.cmake) @@ -79,9 +88,6 @@ 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_GTEST "Build gtest_zlib" ON) -option(WITH_FUZZERS "Build test/fuzz" OFF) -option(WITH_BENCHMARKS "Build test/benchmarks" OFF) 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)