CMake: Avoid coverage testing when cross-compiling.

This commit is contained in:
Vollstrecker
2026-03-18 15:55:02 +01:00
committed by Mark Adler
parent d491f4a609
commit bb0c497580
2 changed files with 8 additions and 4 deletions
+4 -2
View File
@@ -56,7 +56,8 @@ if(ZLIB_PUFF_BUILD_TESTING)
find_program(GCOV_EXECUTABLE gcov)
endif(${CMAKE_C_COMPILER_ID} STREQUAL "GNU")
if(${CMAKE_C_COMPILER_ID} STREQUAL "Clang")
if(${CMAKE_C_COMPILER_ID} STREQUAL "Clang"
AND NOT CMAKE_CROSSCOMPILING)
set(llvm_names llvm_cov)
list(APPEND llvm_names llvm-cov)
@@ -66,7 +67,8 @@ if(ZLIB_PUFF_BUILD_TESTING)
find_program(GCOV_EXECUTABLE NAMES ${llvm_names})
set(llvm_option "gcov")
endif(${CMAKE_C_COMPILER_ID} STREQUAL "Clang")
endif(${CMAKE_C_COMPILER_ID} STREQUAL "Clang"
AND NOT CMAKE_CROSSCOMPILING)
endif(${CMAKE_C_COMPILER_ID} STREQUAL "GNU" OR
${CMAKE_C_COMPILER_ID} STREQUAL "Clang")
+4 -2
View File
@@ -86,7 +86,8 @@ if(ZLIB_BUILD_STATIC)
find_program(GCOV_EXECUTABLE gcov)
endif(${CMAKE_C_COMPILER_ID} STREQUAL "GNU")
if(${CMAKE_C_COMPILER_ID} STREQUAL "Clang")
if(${CMAKE_C_COMPILER_ID} STREQUAL "Clang"
AND NOT CMAKE_CROSSCOMPILING)
set(llvm_names llvm_cov)
list(APPEND llvm_names llvm-cov)
@@ -96,7 +97,8 @@ if(ZLIB_BUILD_STATIC)
find_program(GCOV_EXECUTABLE NAMES ${llvm_names})
set(llvm_option "gcov")
endif(${CMAKE_C_COMPILER_ID} STREQUAL "Clang")
endif(${CMAKE_C_COMPILER_ID} STREQUAL "Clang"
AND NOT CMAKE_CROSSCOMPILING)
if (GCOV_EXECUTABLE)
add_executable(infcover infcover.c)