diff options
| author | Vollstrecker <werner@vollstreckernet.de> | 2024-12-30 11:14:36 +0100 |
|---|---|---|
| committer | Mark Adler <madler@alumni.caltech.edu> | 2025-01-31 20:02:26 -0800 |
| commit | e843c631d6c677bb8585c31b0b960d281cfc42bc (patch) | |
| tree | 8bc001320bb365d78ab1e281750c7651b7151765 /test | |
| parent | d51255713b9f7438ac9ecb2d144d8253fb9f8be8 (diff) | |
| download | zlib-e843c631d6c677bb8585c31b0b960d281cfc42bc.tar.gz zlib-e843c631d6c677bb8585c31b0b960d281cfc42bc.tar.bz2 zlib-e843c631d6c677bb8585c31b0b960d281cfc42bc.zip | |
CMake: Refine tests.
Diffstat (limited to 'test')
| -rw-r--r-- | test/CMakeLists.txt | 48 | ||||
| -rw-r--r-- | test/add_subdirectory_exclude_test.cmake.in | 21 | ||||
| -rw-r--r-- | test/add_subdirectory_test.cmake.in | 21 | ||||
| -rw-r--r-- | test/find_package_test.cmake.in | 18 |
4 files changed, 59 insertions, 49 deletions
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 1f399f4..b03d23e 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt | |||
| @@ -121,18 +121,21 @@ set_tests_properties(zlib_install | |||
| 121 | FIXTURES_SETUP zlib_install) | 121 | FIXTURES_SETUP zlib_install) |
| 122 | 122 | ||
| 123 | file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) | 123 | file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) |
| 124 | file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_test) | 124 | file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test) |
| 125 | file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test) | 125 | file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test) |
| 126 | 126 | ||
| 127 | configure_file(${CMAKE_CURRENT_SOURCE_DIR}/find_package_test.cmake.in | 127 | configure_file(${CMAKE_CURRENT_SOURCE_DIR}/find_package_test.cmake.in |
| 128 | ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test/CMakeLists.txt) | 128 | ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test/CMakeLists.txt |
| 129 | @ONLY) | ||
| 129 | 130 | ||
| 130 | configure_file( | 131 | configure_file( |
| 131 | ${CMAKE_CURRENT_SOURCE_DIR}/add_subdirectory_test.cmake.in | 132 | ${CMAKE_CURRENT_SOURCE_DIR}/add_subdirectory_test.cmake.in |
| 132 | ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_test/CMakeLists.txt) | 133 | ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test/CMakeLists.txt |
| 134 | @ONLY) | ||
| 133 | 135 | ||
| 134 | configure_file(${CMAKE_CURRENT_SOURCE_DIR}/add_subdirectory_exclude_test.cmake.in | 136 | configure_file(${CMAKE_CURRENT_SOURCE_DIR}/add_subdirectory_exclude_test.cmake.in |
| 135 | ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test/CMakeLists.txt) | 137 | ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test/CMakeLists.txt |
| 138 | @ONLY) | ||
| 136 | 139 | ||
| 137 | # CMAKE_GENERATOR_PLATFORM doesn't work in the if | 140 | # CMAKE_GENERATOR_PLATFORM doesn't work in the if |
| 138 | set(GENERATOR ${CMAKE_GENERATOR_PLATFORM}) | 141 | set(GENERATOR ${CMAKE_GENERATOR_PLATFORM}) |
| @@ -143,7 +146,7 @@ endif(GENERATOR) | |||
| 143 | # | 146 | # |
| 144 | # findpackage_test | 147 | # findpackage_test |
| 145 | # | 148 | # |
| 146 | add_test(NAME zlib_configure_find_package | 149 | add_test(NAME zlib_find_package_configure |
| 147 | COMMAND ${CMAKE_COMMAND} | 150 | COMMAND ${CMAKE_COMMAND} |
| 148 | ${PLATFORM} | 151 | ${PLATFORM} |
| 149 | -B${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build | 152 | -B${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build |
| @@ -151,36 +154,35 @@ add_test(NAME zlib_configure_find_package | |||
| 151 | -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} | 154 | -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} |
| 152 | -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS} | 155 | -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS} |
| 153 | -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/test_install | 156 | -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/test_install |
| 154 | -DZDIR=${CMAKE_CURRENT_BINARY_DIR}/test_install/${CMAKE_INSTALL_LIBDIR} | ||
| 155 | --fresh | 157 | --fresh |
| 156 | -G "${CMAKE_GENERATOR}" | 158 | -G "${CMAKE_GENERATOR}" |
| 157 | -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) | 159 | -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) |
| 158 | 160 | ||
| 159 | add_test(NAME zlib_build_find_package | 161 | add_test(NAME zlib_find_package_build |
| 160 | COMMAND ${CMAKE_COMMAND} --build . | 162 | COMMAND ${CMAKE_COMMAND} --build . |
| 161 | --config $<CONFIG> | 163 | --config $<CONFIG> |
| 162 | WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build) | 164 | WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build) |
| 163 | 165 | ||
| 164 | add_test(NAME zlib_test_find_package | 166 | add_test(NAME zlib_find_package_test |
| 165 | COMMAND ${CMAKE_CTEST_COMMAND} -C $<CONFIG> | 167 | COMMAND ${CMAKE_CTEST_COMMAND} -C $<CONFIG> |
| 166 | WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build) | 168 | WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build) |
| 167 | 169 | ||
| 168 | set_tests_properties(zlib_configure_find_package PROPERTIES | 170 | set_tests_properties(zlib_find_package_configure PROPERTIES |
| 169 | FIXTURES_REQUIRED zlib_install | 171 | FIXTURES_REQUIRED zlib_install |
| 170 | FIXTURES_SETUP fp_config) | 172 | FIXTURES_SETUP fp_config) |
| 171 | 173 | ||
| 172 | set_tests_properties(zlib_build_find_package PROPERTIES | 174 | set_tests_properties(zlib_find_package_build PROPERTIES |
| 173 | FIXTURES_REQUIRED fp_config | 175 | FIXTURES_REQUIRED fp_config |
| 174 | FIXTURES_SETUP fp_build) | 176 | FIXTURES_SETUP fp_build) |
| 175 | 177 | ||
| 176 | set_tests_properties(zlib_test_find_package PROPERTIES | 178 | set_tests_properties(zlib_find_package_test PROPERTIES |
| 177 | FIXTURES_REQUIRED fp_build | 179 | FIXTURES_REQUIRED fp_build |
| 178 | ENVIRONMENT CTEST_OUTPUT_ON_FAILURE=1) | 180 | ENVIRONMENT CTEST_OUTPUT_ON_FAILURE=1) |
| 179 | 181 | ||
| 180 | # | 182 | # |
| 181 | # add_subdirectory_test | 183 | # add_subdirectory_test |
| 182 | # | 184 | # |
| 183 | add_test(NAME zlib_configure_add_subdirectory | 185 | add_test(NAME zlib_add_subdirectory_configure |
| 184 | COMMAND ${CMAKE_COMMAND} | 186 | COMMAND ${CMAKE_COMMAND} |
| 185 | ${PLATFORM} | 187 | ${PLATFORM} |
| 186 | -B${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test_build | 188 | -B${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test_build |
| @@ -192,31 +194,31 @@ add_test(NAME zlib_configure_add_subdirectory | |||
| 192 | -G "${CMAKE_GENERATOR}" | 194 | -G "${CMAKE_GENERATOR}" |
| 193 | -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) | 195 | -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) |
| 194 | 196 | ||
| 195 | add_test(NAME zlib_build_add_subdirectory | 197 | add_test(NAME zlib_add_subdirectory_build |
| 196 | COMMAND ${CMAKE_COMMAND} --build . | 198 | COMMAND ${CMAKE_COMMAND} --build . |
| 197 | --config $<CONFIG> | 199 | --config $<CONFIG> |
| 198 | WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test_build) | 200 | WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test_build) |
| 199 | 201 | ||
| 200 | add_test(NAME zlib_test_add_subdirectory | 202 | add_test(NAME zlib_add_subdirectory_test |
| 201 | COMMAND ${CMAKE_CTEST_COMMAND} -C $<CONFIG> | 203 | COMMAND ${CMAKE_CTEST_COMMAND} -C $<CONFIG> |
| 202 | WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test_build) | 204 | WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test_build) |
| 203 | 205 | ||
| 204 | set_tests_properties(zlib_configure_add_subdirectory PROPERTIES | 206 | set_tests_properties(zlib_add_subdirectory_configure PROPERTIES |
| 205 | FIXTURES_REQUIRED zlib_install | 207 | FIXTURES_REQUIRED zlib_install |
| 206 | FIXTURES_SETUP as_config) | 208 | FIXTURES_SETUP as_config) |
| 207 | 209 | ||
| 208 | set_tests_properties(zlib_build_add_subdirectory PROPERTIES | 210 | set_tests_properties(zlib_add_subdirectory_build PROPERTIES |
| 209 | FIXTURES_REQUIRED as_config | 211 | FIXTURES_REQUIRED as_config |
| 210 | FIXTURES_SETUP as_build) | 212 | FIXTURES_SETUP as_build) |
| 211 | 213 | ||
| 212 | set_tests_properties(zlib_test_add_subdirectory PROPERTIES | 214 | set_tests_properties(zlib_add_subdirectory_test PROPERTIES |
| 213 | FIXTURES_REQUIRED as_build | 215 | FIXTURES_REQUIRED as_build |
| 214 | ENVIRONMENT CTEST_OUTPUT_ON_FAILURE=1) | 216 | ENVIRONMENT CTEST_OUTPUT_ON_FAILURE=1) |
| 215 | 217 | ||
| 216 | # | 218 | # |
| 217 | # add_subdirectory_exclude_test | 219 | # add_subdirectory_exclude_test |
| 218 | # | 220 | # |
| 219 | add_test(NAME zlib_configure_add_subdirectory_exclude | 221 | add_test(NAME zlib_add_subdirectory_exclude_configure |
| 220 | COMMAND ${CMAKE_COMMAND} | 222 | COMMAND ${CMAKE_COMMAND} |
| 221 | ${PLATFORM} | 223 | ${PLATFORM} |
| 222 | -B${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test_build | 224 | -B${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test_build |
| @@ -228,23 +230,23 @@ add_test(NAME zlib_configure_add_subdirectory_exclude | |||
| 228 | -G "${CMAKE_GENERATOR}" | 230 | -G "${CMAKE_GENERATOR}" |
| 229 | -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) | 231 | -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) |
| 230 | 232 | ||
| 231 | add_test(NAME zlib_build_add_subdirectory_exclude | 233 | add_test(NAME zlib_add_subdirectory_exclude_build |
| 232 | COMMAND ${CMAKE_COMMAND} --build . | 234 | COMMAND ${CMAKE_COMMAND} --build . |
| 233 | --config $<CONFIG> | 235 | --config $<CONFIG> |
| 234 | WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test_build) | 236 | WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test_build) |
| 235 | 237 | ||
| 236 | add_test(NAME zlib_test_add_subdirectory_exclude | 238 | add_test(NAME zlib_add_subdirectory_exclude_test |
| 237 | COMMAND ${CMAKE_CTEST_COMMAND} -C $<CONFIG> | 239 | COMMAND ${CMAKE_CTEST_COMMAND} -C $<CONFIG> |
| 238 | WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test_build) | 240 | WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test_build) |
| 239 | 241 | ||
| 240 | set_tests_properties(zlib_configure_add_subdirectory_exclude PROPERTIES | 242 | set_tests_properties(zlib_add_subdirectory_exclude_configure PROPERTIES |
| 241 | FIXTURES_REQUIRED zlib_install | 243 | FIXTURES_REQUIRED zlib_install |
| 242 | FIXTURES_SETUP asx_config) | 244 | FIXTURES_SETUP asx_config) |
| 243 | 245 | ||
| 244 | set_tests_properties(zlib_build_add_subdirectory_exclude PROPERTIES | 246 | set_tests_properties(zlib_add_subdirectory_exclude_build PROPERTIES |
| 245 | FIXTURES_REQUIRED as_config | 247 | FIXTURES_REQUIRED as_config |
| 246 | FIXTURES_SETUP asx_build) | 248 | FIXTURES_SETUP asx_build) |
| 247 | 249 | ||
| 248 | set_tests_properties(zlib_test_add_subdirectory_exclude PROPERTIES | 250 | set_tests_properties(zlib_add_subdirectory_exclude_test PROPERTIES |
| 249 | FIXTURES_REQUIRED asx_build | 251 | FIXTURES_REQUIRED asx_build |
| 250 | ENVIRONMENT CTEST_OUTPUT_ON_FAILURE=1) | 252 | ENVIRONMENT CTEST_OUTPUT_ON_FAILURE=1) |
diff --git a/test/add_subdirectory_exclude_test.cmake.in b/test/add_subdirectory_exclude_test.cmake.in index 9516546..c751a7a 100644 --- a/test/add_subdirectory_exclude_test.cmake.in +++ b/test/add_subdirectory_exclude_test.cmake.in | |||
| @@ -2,24 +2,27 @@ cmake_minimum_required(VERSION 3.10) | |||
| 2 | 2 | ||
| 3 | project(zlib_find_package_test | 3 | project(zlib_find_package_test |
| 4 | LANGUAGES C | 4 | LANGUAGES C |
| 5 | VERSION ${zlib_VERSION}) | 5 | VERSION @zlib_VERSION@) |
| 6 | 6 | ||
| 7 | enable_testing() | 7 | enable_testing() |
| 8 | set(ZLIB_BUILD_TESTING OFF) | 8 | option(ZLIB_BUILD_TESTING "" OFF) |
| 9 | add_subdirectory(${zlib_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}/zlib EXCLUDE_FROM_ALL) | 9 | option(ZLIB_BUILD_SHARED "" @ZLIB_BUILD_SHARED@) |
| 10 | option(ZLIB_BUILD_STATIC "" @ZLIB_BUILD_STATIC@) | ||
| 10 | 11 | ||
| 11 | if(${ZLIB_BUILD_SHARED}) | 12 | add_subdirectory(@zlib_SOURCE_DIR@ ${CMAKE_CURRENT_BINARY_DIR}/zlib EXCLUDE_FROM_ALL) |
| 12 | add_executable(test_example ${zlib_SOURCE_DIR}/test/example.c) | 13 | |
| 14 | if(ZLIB_BUILD_SHARED) | ||
| 15 | add_executable(test_example @zlib_SOURCE_DIR@/test/example.c) | ||
| 13 | target_link_libraries(test_example ZLIB::ZLIB) | 16 | target_link_libraries(test_example ZLIB::ZLIB) |
| 14 | 17 | ||
| 15 | if(NOT ${CMAKE_SHARED_LIBRARY_SUFFIX} STREQUAL ".dll") | 18 | if(NOT ${CMAKE_SHARED_LIBRARY_SUFFIX} STREQUAL ".dll") |
| 16 | add_test(NAME zlib_test_example_shared COMMAND test_example) | 19 | add_test(NAME zlib_test_example_shared COMMAND test_example) |
| 17 | endif(NOT ${CMAKE_SHARED_LIBRARY_SUFFIX} STREQUAL ".dll") | 20 | endif(NOT ${CMAKE_SHARED_LIBRARY_SUFFIX} STREQUAL ".dll") |
| 18 | endif(${ZLIB_BUILD_SHARED}) | 21 | endif(ZLIB_BUILD_SHARED) |
| 19 | 22 | ||
| 20 | if(${ZLIB_BUILD_STATIC}) | 23 | if(ZLIB_BUILD_STATIC) |
| 21 | add_executable(test_example_static ${zlib_SOURCE_DIR}/test/example.c) | 24 | add_executable(test_example_static @zlib_SOURCE_DIR@/test/example.c) |
| 22 | target_link_libraries(test_example_static ZLIB::ZLIBSTATIC) | 25 | target_link_libraries(test_example_static ZLIB::ZLIBSTATIC) |
| 23 | add_test(NAME zlib_test_example_static | 26 | add_test(NAME zlib_test_example_static |
| 24 | COMMAND test_example_static) | 27 | COMMAND test_example_static) |
| 25 | endif(${ZLIB_BUILD_STATIC}) | 28 | endif(ZLIB_BUILD_STATIC) |
diff --git a/test/add_subdirectory_test.cmake.in b/test/add_subdirectory_test.cmake.in index 72933ba..d5e3a05 100644 --- a/test/add_subdirectory_test.cmake.in +++ b/test/add_subdirectory_test.cmake.in | |||
| @@ -2,24 +2,27 @@ cmake_minimum_required(VERSION 3.10) | |||
| 2 | 2 | ||
| 3 | project(zlib_find_package_test | 3 | project(zlib_find_package_test |
| 4 | LANGUAGES C | 4 | LANGUAGES C |
| 5 | VERSION ${zlib_VERSION}) | 5 | VERSION @zlib_VERSION@) |
| 6 | 6 | ||
| 7 | enable_testing() | 7 | enable_testing() |
| 8 | set(ZLIB_BUILD_TESTING OFF) | 8 | option(ZLIB_BUILD_TESTING "" OFF) |
| 9 | add_subdirectory(${zlib_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}/zlib) | 9 | option(ZLIB_BUILD_SHARED "" @ZLIB_BUILD_SHARED@) |
| 10 | option(ZLIB_BUILD_STATIC "" @ZLIB_BUILD_STATIC@) | ||
| 10 | 11 | ||
| 11 | if(${ZLIB_BUILD_SHARED}) | 12 | add_subdirectory(@zlib_SOURCE_DIR@ ${CMAKE_CURRENT_BINARY_DIR}/zlib) |
| 12 | add_executable(test_example ${zlib_SOURCE_DIR}/test/example.c) | 13 | |
| 14 | if(ZLIB_BUILD_SHARED) | ||
| 15 | add_executable(test_example @zlib_SOURCE_DIR@/test/example.c) | ||
| 13 | target_link_libraries(test_example ZLIB::ZLIB) | 16 | target_link_libraries(test_example ZLIB::ZLIB) |
| 14 | 17 | ||
| 15 | if(NOT ${CMAKE_SHARED_LIBRARY_SUFFIX} STREQUAL ".dll") | 18 | if(NOT ${CMAKE_SHARED_LIBRARY_SUFFIX} STREQUAL ".dll") |
| 16 | add_test(NAME zlib_test_example_shared COMMAND test_example) | 19 | add_test(NAME zlib_test_example_shared COMMAND test_example) |
| 17 | endif(NOT ${CMAKE_SHARED_LIBRARY_SUFFIX} STREQUAL ".dll") | 20 | endif(NOT ${CMAKE_SHARED_LIBRARY_SUFFIX} STREQUAL ".dll") |
| 18 | endif(${ZLIB_BUILD_SHARED}) | 21 | endif(ZLIB_BUILD_SHARED) |
| 19 | 22 | ||
| 20 | if(${ZLIB_BUILD_STATIC}) | 23 | if(ZLIB_BUILD_STATIC) |
| 21 | add_executable(test_example_static ${zlib_SOURCE_DIR}/test/example.c) | 24 | add_executable(test_example_static @zlib_SOURCE_DIR@/test/example.c) |
| 22 | target_link_libraries(test_example_static ZLIB::ZLIBSTATIC) | 25 | target_link_libraries(test_example_static ZLIB::ZLIBSTATIC) |
| 23 | add_test(NAME zlib_test_example_static | 26 | add_test(NAME zlib_test_example_static |
| 24 | COMMAND test_example_static) | 27 | COMMAND test_example_static) |
| 25 | endif(${ZLIB_BUILD_STATIC}) | 28 | endif(@ZLIB_BUILD_STATIC) |
diff --git a/test/find_package_test.cmake.in b/test/find_package_test.cmake.in index 2adab4c..728a1a4 100644 --- a/test/find_package_test.cmake.in +++ b/test/find_package_test.cmake.in | |||
| @@ -2,23 +2,25 @@ cmake_minimum_required(VERSION 3.10) | |||
| 2 | 2 | ||
| 3 | project(zlib_find_package_test | 3 | project(zlib_find_package_test |
| 4 | LANGUAGES C | 4 | LANGUAGES C |
| 5 | VERSION ${zlib_VERSION}) | 5 | VERSION @zlib_VERSION@) |
| 6 | 6 | ||
| 7 | enable_testing() | 7 | enable_testing() |
| 8 | find_package(ZLIB ${zlib_VERSION} CONFIG REQUIRED) | 8 | find_package(ZLIB @zlib_VERSION@ CONFIG REQUIRED) |
| 9 | option(ZLIB_BUILD_SHARED "" @ZLIB_BUILD_SHARED@) | ||
| 10 | option(ZLIB_BUILD_STATIC "" @ZLIB_BUILD_STATIC@) | ||
| 9 | 11 | ||
| 10 | if(${ZLIB_BUILD_SHARED}) | 12 | if(ZLIB_BUILD_SHARED) |
| 11 | add_executable(test_example ${zlib_SOURCE_DIR}/test/example.c) | 13 | add_executable(test_example @zlib_SOURCE_DIR@/test/example.c) |
| 12 | target_link_libraries(test_example ZLIB::ZLIB) | 14 | target_link_libraries(test_example ZLIB::ZLIB) |
| 13 | 15 | ||
| 14 | if(NOT ${CMAKE_SHARED_LIBRARY_SUFFIX} STREQUAL ".dll") | 16 | if(NOT ${CMAKE_SHARED_LIBRARY_SUFFIX} STREQUAL ".dll") |
| 15 | add_test(NAME zlib_test_example_shared COMMAND test_example) | 17 | add_test(NAME zlib_test_example_shared COMMAND test_example) |
| 16 | endif(NOT ${CMAKE_SHARED_LIBRARY_SUFFIX} STREQUAL ".dll") | 18 | endif(NOT ${CMAKE_SHARED_LIBRARY_SUFFIX} STREQUAL ".dll") |
| 17 | endif(${ZLIB_BUILD_SHARED}) | 19 | endif(ZLIB_BUILD_SHARED) |
| 18 | 20 | ||
| 19 | if(${ZLIB_BUILD_STATIC}) | 21 | if(ZLIB_BUILD_STATIC) |
| 20 | add_executable(test_example_static ${zlib_SOURCE_DIR}/test/example.c) | 22 | add_executable(test_example_static @zlib_SOURCE_DIR@/test/example.c) |
| 21 | target_link_libraries(test_example_static ZLIB::ZLIBSTATIC) | 23 | target_link_libraries(test_example_static ZLIB::ZLIBSTATIC) |
| 22 | add_test(NAME zlib_test_example_static | 24 | add_test(NAME zlib_test_example_static |
| 23 | COMMAND test_example_static) | 25 | COMMAND test_example_static) |
| 24 | endif(${ZLIB_BUILD_STATIC}) | 26 | endif(ZLIB_BUILD_STATIC) |
