From a6b98e11dfd7ca9febed87818525edb6059d2428 Mon Sep 17 00:00:00 2001 From: Cameron Cawley Date: Tue, 28 Oct 2025 22:34:56 +0000 Subject: Rename CMake targets to avoid clashes when used as a subproject (#1970) --- test/CMakeLists.txt | 16 ++++++++-------- test/add-subdirectory-project/CMakeLists.txt | 2 +- test/benchmarks/CMakeLists.txt | 4 ++-- test/fuzz/CMakeLists.txt | 4 ++-- test/pigz/CMakeLists.txt | 1 + 5 files changed, 14 insertions(+), 13 deletions(-) (limited to 'test') diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index ababb3c483..a9eb9f609d 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -13,15 +13,15 @@ endif() add_executable(example example.c) configure_test_executable(example) -target_link_libraries(example zlib) +target_link_libraries(example zlib-ng) add_test(NAME example COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $) add_executable(minigzip minigzip.c) configure_test_executable(minigzip) if(NOT DEFINED BUILD_SHARED_LIBS) - target_link_libraries(minigzip zlibstatic) + target_link_libraries(minigzip zlib-ng-static) else() - target_link_libraries(minigzip zlib) + target_link_libraries(minigzip zlib-ng) endif() if(BASEARCH_S360_FOUND) if(WITH_DFLTCC_DEFLATE OR WITH_DFLTCC_INFLATE) @@ -32,7 +32,7 @@ set(MINIGZIP_COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $) add_executable(minideflate minideflate.c) configure_test_executable(minideflate) -target_link_libraries(minideflate zlib) +target_link_libraries(minideflate zlib-ng) set(MINIDEFLATE_COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $) if(INSTALL_UTILS) @@ -44,12 +44,12 @@ endif() add_executable(switchlevels switchlevels.c) configure_test_executable(switchlevels) -target_link_libraries(switchlevels zlib) +target_link_libraries(switchlevels zlib-ng) set(SWITCHLEVELS_COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $) add_executable(infcover infcover.c) configure_test_executable(infcover) -target_link_libraries(infcover zlib) +target_link_libraries(infcover zlib-ng) if(NOT DEFINED BUILD_SHARED_LIBS OR BUILD_SHARED_LIBS) target_sources(infcover PRIVATE ${PROJECT_SOURCE_DIR}/inftrees.c) endif() @@ -231,9 +231,9 @@ if(WITH_GTEST) if(NOT DEFINED BUILD_SHARED_LIBS) # Link statically in order to test internal zlib-ng functions. - target_link_libraries(gtest_zlib zlibstatic) + target_link_libraries(gtest_zlib zlib-ng-static) else() - target_link_libraries(gtest_zlib zlib) + target_link_libraries(gtest_zlib zlib-ng) endif() if(BUILD_SHARED_LIBS) diff --git a/test/add-subdirectory-project/CMakeLists.txt b/test/add-subdirectory-project/CMakeLists.txt index a18626febb..2c35218ac8 100644 --- a/test/add-subdirectory-project/CMakeLists.txt +++ b/test/add-subdirectory-project/CMakeLists.txt @@ -10,4 +10,4 @@ set(ZLIB_ENABLE_TESTS ON CACHE BOOL "Build test binaries" FORCE) add_subdirectory(../.. zlib-ng) add_executable(app main.c) -target_link_libraries(app zlibstatic) +target_link_libraries(app zlib-ng-static) diff --git a/test/benchmarks/CMakeLists.txt b/test/benchmarks/CMakeLists.txt index 3e229f821c..d7549c3aaa 100644 --- a/test/benchmarks/CMakeLists.txt +++ b/test/benchmarks/CMakeLists.txt @@ -56,7 +56,7 @@ target_include_directories(benchmark_zlib PRIVATE ${PROJECT_BINARY_DIR} ${benchmark_SOURCE_DIR}/benchmark/include) -target_link_libraries(benchmark_zlib zlibstatic benchmark::benchmark) +target_link_libraries(benchmark_zlib zlib-ng-static benchmark::benchmark) if(WIN32) target_link_libraries(benchmark_zlib shlwapi) endif() @@ -111,5 +111,5 @@ if(WITH_BENCHMARK_APPS) # We need the static png library if we're statically linking to zlib, # otherwise it will resolve these things in the system provided dynamic # libraries (likely linked to stock zlib) - target_link_libraries(benchmark_zlib_apps libpng.a zlibstatic benchmark::benchmark) + target_link_libraries(benchmark_zlib_apps libpng.a zlib-ng-static benchmark::benchmark) endif() diff --git a/test/fuzz/CMakeLists.txt b/test/fuzz/CMakeLists.txt index db54a7e42d..e5a7455dda 100644 --- a/test/fuzz/CMakeLists.txt +++ b/test/fuzz/CMakeLists.txt @@ -30,9 +30,9 @@ foreach(FUZZER ${FUZZERS}) endif() if(NOT DEFINED BUILD_SHARED_LIBS) - target_link_libraries(${FUZZER} zlibstatic) + target_link_libraries(${FUZZER} zlib-ng-static) else() - target_link_libraries(${FUZZER} zlib) + target_link_libraries(${FUZZER} zlib-ng) endif() if(FUZZING_ENGINE_FOUND) diff --git a/test/pigz/CMakeLists.txt b/test/pigz/CMakeLists.txt index bc6830ae24..e920f51f92 100644 --- a/test/pigz/CMakeLists.txt +++ b/test/pigz/CMakeLists.txt @@ -120,6 +120,7 @@ if(NOT DEFINED ZLIB_ROOT) find_package(Zlib REQUIRED) endif() +set(ZLIB_ALIASES ON) set(ZLIB_COMPAT ON) set(ZLIB_ENABLE_TESTS OFF) -- cgit 0.0.5-2-1-g0f52