diff options
author | Vollstrecker <werner@vollstreckernet.de> | 2024-12-03 15:23:19 +0100 |
---|---|---|
committer | Mark Adler <madler@alumni.caltech.edu> | 2025-01-31 19:59:10 -0800 |
commit | 7dc2b782067d746aac2a348e411004135fb5fbda (patch) | |
tree | b530e18cd39f7d314ec9c046c108fe5946c22fd4 /test/find_package_test.cmake.in | |
parent | a794225144c335a0efe5a97ef7013746613eea46 (diff) | |
download | zlib-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.in | 24 |
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 @@ | |||
1 | cmake_minimum_required(VERSION 3.5) | ||
2 | |||
3 | project(zlib_find_package_test | ||
4 | LANGUAGES C | ||
5 | VERSION 1.3.1.1) | ||
6 | |||
7 | enable_testing() | ||
8 | find_package(zlib CONFIG REQUIRED) | ||
9 | |||
10 | if(${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") | ||
17 | endif(${ZLIB_BUILD_SHARED}) | ||
18 | |||
19 | if(${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) | ||
24 | endif(${ZLIB_BUILD_STATIC}) | ||