cmake_minimum_required(VERSION 3.12...3.31) project( zlib_find_package_test LANGUAGES C VERSION @zlib_VERSION@) enable_testing() option(ZLIB_BUILD_TESTING "" OFF) option(ZLIB_BUILD_SHARED "" @ZLIB_BUILD_SHARED@) option(ZLIB_BUILD_STATIC "" @ZLIB_BUILD_STATIC@) add_subdirectory(@zlib_SOURCE_DIR@ ${CMAKE_CURRENT_BINARY_DIR}/zlib EXCLUDE_FROM_ALL) 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)