aboutsummaryrefslogtreecommitdiff
path: root/test/find_package_test.cmake.in
diff options
context:
space:
mode:
authorVollstrecker <werner@vollstreckernet.de>2024-12-30 11:14:36 +0100
committerMark Adler <madler@alumni.caltech.edu>2025-01-31 20:02:26 -0800
commite843c631d6c677bb8585c31b0b960d281cfc42bc (patch)
tree8bc001320bb365d78ab1e281750c7651b7151765 /test/find_package_test.cmake.in
parentd51255713b9f7438ac9ecb2d144d8253fb9f8be8 (diff)
downloadzlib-e843c631d6c677bb8585c31b0b960d281cfc42bc.tar.gz
zlib-e843c631d6c677bb8585c31b0b960d281cfc42bc.tar.bz2
zlib-e843c631d6c677bb8585c31b0b960d281cfc42bc.zip
CMake: Refine tests.
Diffstat (limited to 'test/find_package_test.cmake.in')
-rw-r--r--test/find_package_test.cmake.in18
1 files changed, 10 insertions, 8 deletions
diff --git a/test/find_package_test.cmake.in b/test/find_package_test.cmake.in
index 2adab4c..728a1a4 100644
--- a/test/find_package_test.cmake.in
+++ b/test/find_package_test.cmake.in
@@ -2,23 +2,25 @@ cmake_minimum_required(VERSION 3.10)
2 2
3project(zlib_find_package_test 3project(zlib_find_package_test
4 LANGUAGES C 4 LANGUAGES C
5 VERSION ${zlib_VERSION}) 5 VERSION @zlib_VERSION@)
6 6
7enable_testing() 7enable_testing()
8find_package(ZLIB ${zlib_VERSION} CONFIG REQUIRED) 8find_package(ZLIB @zlib_VERSION@ CONFIG REQUIRED)
9option(ZLIB_BUILD_SHARED "" @ZLIB_BUILD_SHARED@)
10option(ZLIB_BUILD_STATIC "" @ZLIB_BUILD_STATIC@)
9 11
10if(${ZLIB_BUILD_SHARED}) 12if(ZLIB_BUILD_SHARED)
11 add_executable(test_example ${zlib_SOURCE_DIR}/test/example.c) 13 add_executable(test_example @zlib_SOURCE_DIR@/test/example.c)
12 target_link_libraries(test_example ZLIB::ZLIB) 14 target_link_libraries(test_example ZLIB::ZLIB)
13 15
14 if(NOT ${CMAKE_SHARED_LIBRARY_SUFFIX} STREQUAL ".dll") 16 if(NOT ${CMAKE_SHARED_LIBRARY_SUFFIX} STREQUAL ".dll")
15 add_test(NAME zlib_test_example_shared COMMAND test_example) 17 add_test(NAME zlib_test_example_shared COMMAND test_example)
16 endif(NOT ${CMAKE_SHARED_LIBRARY_SUFFIX} STREQUAL ".dll") 18 endif(NOT ${CMAKE_SHARED_LIBRARY_SUFFIX} STREQUAL ".dll")
17endif(${ZLIB_BUILD_SHARED}) 19endif(ZLIB_BUILD_SHARED)
18 20
19if(${ZLIB_BUILD_STATIC}) 21if(ZLIB_BUILD_STATIC)
20 add_executable(test_example_static ${zlib_SOURCE_DIR}/test/example.c) 22 add_executable(test_example_static @zlib_SOURCE_DIR@/test/example.c)
21 target_link_libraries(test_example_static ZLIB::ZLIBSTATIC) 23 target_link_libraries(test_example_static ZLIB::ZLIBSTATIC)
22 add_test(NAME zlib_test_example_static 24 add_test(NAME zlib_test_example_static
23 COMMAND test_example_static) 25 COMMAND test_example_static)
24endif(${ZLIB_BUILD_STATIC}) 26endif(ZLIB_BUILD_STATIC)