aboutsummaryrefslogtreecommitdiff
path: root/test/find_package_test.cmake.in
diff options
context:
space:
mode:
authorVollstrecker <werner@vollstreckernet.de>2024-12-03 15:23:19 +0100
committerMark Adler <madler@alumni.caltech.edu>2025-01-31 19:59:10 -0800
commit7dc2b782067d746aac2a348e411004135fb5fbda (patch)
treeb530e18cd39f7d314ec9c046c108fe5946c22fd4 /test/find_package_test.cmake.in
parenta794225144c335a0efe5a97ef7013746613eea46 (diff)
downloadzlib-7dc2b782067d746aac2a348e411004135fb5fbda.tar.gz
zlib-7dc2b782067d746aac2a348e411004135fb5fbda.tar.bz2
zlib-7dc2b782067d746aac2a348e411004135fb5fbda.zip
CMake: Add test for usage with find_package.
Diffstat (limited to '')
-rw-r--r--test/find_package_test.cmake.in24
1 files changed, 24 insertions, 0 deletions
diff --git a/test/find_package_test.cmake.in b/test/find_package_test.cmake.in
new file mode 100644
index 0000000..c1c11d0
--- /dev/null
+++ b/test/find_package_test.cmake.in
@@ -0,0 +1,24 @@
1cmake_minimum_required(VERSION 3.5)
2
3project(zlib_find_package_test
4 LANGUAGES C
5 VERSION 1.3.1.1)
6
7enable_testing()
8find_package(zlib CONFIG REQUIRED)
9
10if(${ZLIB_BUILD_SHARED})
11 add_executable(test_example ${zlib_SOURCE_DIR}/test/example.c)
12 target_link_libraries(test_example ZLIB::ZLIB)
13
14 if(NOT ${CMAKE_SHARED_LIBRARY_SUFFIX} STREQUAL ".dll")
15 add_test(NAME zlib_test_example_shared COMMAND test_example)
16 endif(NOT ${CMAKE_SHARED_LIBRARY_SUFFIX} STREQUAL ".dll")
17endif(${ZLIB_BUILD_SHARED})
18
19if(${ZLIB_BUILD_STATIC})
20 add_executable(test_example_static ${zlib_SOURCE_DIR}/test/example.c)
21 target_link_libraries(test_example_static ZLIB::ZLIBSTATIC)
22 add_test(NAME zlib_test_example_static
23 COMMAND test_example_static)
24endif(${ZLIB_BUILD_STATIC})