| cmake_minimum_required(VERSION 3.12...3.31) | |
| project( | |
| zlib_find_package_test | |
| LANGUAGES C | |
| VERSION @zlib_VERSION@) | |
| enable_testing() | |
| find_package(ZLIB @zlib_VERSION@ CONFIG REQUIRED) | |
| option(ZLIB_BUILD_SHARED "" @ZLIB_BUILD_SHARED@) | |
| option(ZLIB_BUILD_STATIC "" @ZLIB_BUILD_STATIC@) | |
| if(ZLIB_BUILD_SHARED) | |
| add_executable(test_example @zlib_SOURCE_DIR@/test/example.c) | |
| target_link_libraries(test_example ZLIB::ZLIB) | |
| if(NOT ${CMAKE_SHARED_LIBRARY_SUFFIX} STREQUAL ".dll") | |
| add_test(NAME zlib_test_example_shared COMMAND test_example) | |
| endif(NOT ${CMAKE_SHARED_LIBRARY_SUFFIX} STREQUAL ".dll") | |
| endif(ZLIB_BUILD_SHARED) | |
| if(ZLIB_BUILD_STATIC) | |
| add_executable(test_example_static @zlib_SOURCE_DIR@/test/example.c) | |
| target_link_libraries(test_example_static ZLIB::ZLIBSTATIC) | |
| add_test(NAME zlib_test_example_static COMMAND test_example_static) | |
| endif(ZLIB_BUILD_STATIC) | |