CMake: Test static builds.

pull/1039/head
Vollstrecker 3 months ago committed by Mark Adler
parent fd00a94838
commit 155d88378e
  1. 23
      CMakeLists.txt

@ -231,6 +231,8 @@ endif(ZLIB_INSTALL_LIBRARIES)
#============================================================================
if(ZLIB_BUILD_TESTING)
enable_testing()
if(ZLIB_BUILD_SHARED)
add_executable(zlib_example test/example.c)
target_link_libraries(zlib_example ZLIB::ZLIB)
add_test(zlib_example zlib_example)
@ -248,6 +250,27 @@ if(ZLIB_BUILD_TESTING)
target_compile_definitions(minigzip64 PRIVATE LARGEFILE64_SOURCE=1)
target_link_libraries(minigzip64 ZLIB::ZLIB)
endif(HAVE_OFF64_T)
endif(ZLIB_BUILD_SHARED)
if(ZLIB_BUILD_STATIC)
add_executable(zlib_static_example test/example.c)
target_link_libraries(zlib_static_example ZLIB::ZLIBSTATIC)
add_test(zlib_static_example zlib_static_example)
add_executable(static_minigzip test/minigzip.c)
target_link_libraries(static_minigzip ZLIB::ZLIBSTATIC)
if(HAVE_OFF64_T)
add_executable(zlib_static_example64 test/example.c)
target_compile_definitions(zlib_static_example64 PRIVATE LARGEFILE64_SOURCE=1)
target_link_libraries(zlib_static_example64 ZLIB::ZLIBSTATIC)
add_test(zlib_static_example64 zlib_static_example64)
add_executable(static_minigzip64 test/minigzip.c)
target_compile_definitions(static_minigzip64 PRIVATE LARGEFILE64_SOURCE=1)
target_link_libraries(static_minigzip64 ZLIB::ZLIBSTATIC)
endif(HAVE_OFF64_T)
endif(ZLIB_BUILD_STATIC)
add_subdirectory(test)
endif(ZLIB_BUILD_TESTING)

Loading…
Cancel
Save