diff options
| author | Vollstrecker <werner@vollstreckernet.de> | 2024-12-01 08:53:27 +0100 |
|---|---|---|
| committer | Mark Adler <madler@alumni.caltech.edu> | 2025-01-31 07:41:44 -0800 |
| commit | 6628a10f148d973a713b5fac63006a06aef1af27 (patch) | |
| tree | 48bd84903f3733fae8e12243f3d7a9d8fe10253b | |
| parent | 7f849d109fcf2a8fdcf3cb62ff17c98b17585627 (diff) | |
| download | zlib-6628a10f148d973a713b5fac63006a06aef1af27.tar.gz zlib-6628a10f148d973a713b5fac63006a06aef1af27.tar.bz2 zlib-6628a10f148d973a713b5fac63006a06aef1af27.zip | |
CMake: Move versionscript block to zlib definition.
| -rw-r--r-- | CMakeLists.txt | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index cf6193c..9c8630e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt | |||
| @@ -165,6 +165,11 @@ if(ZLIB_BUILD_SHARED) | |||
| 165 | SOVERSION 1 | 165 | SOVERSION 1 |
| 166 | PROPERTIES OUTPUT_NAME z | 166 | PROPERTIES OUTPUT_NAME z |
| 167 | PROPERTIES OUTPUT_NAME_DEBUG z${zlib_debug_suffix}) | 167 | PROPERTIES OUTPUT_NAME_DEBUG z${zlib_debug_suffix}) |
| 168 | if(UNIX AND NOT APPLE AND NOT(CMAKE_SYSTEM_NAME STREQUAL AIX)) | ||
| 169 | # On unix-like platforms the library is almost always called libz | ||
| 170 | set_target_properties(zlib PROPERTIES | ||
| 171 | LINK_FLAGS "-Wl,--version-script,\"${CMAKE_CURRENT_SOURCE_DIR}/zlib.map\"") | ||
| 172 | endif(UNIX AND NOT APPLE AND NOT(CMAKE_SYSTEM_NAME STREQUAL AIX)) | ||
| 168 | endif(ZLIB_BUILD_SHARED) | 173 | endif(ZLIB_BUILD_SHARED) |
| 169 | 174 | ||
| 170 | if(ZLIB_BUILD_STATIC) | 175 | if(ZLIB_BUILD_STATIC) |
| @@ -188,16 +193,6 @@ if(NOT CYGWIN AND ZLIB_BUILD_SHARED) | |||
| 188 | set_target_properties(zlib PROPERTIES VERSION ${ZLIB_FULL_VERSION}) | 193 | set_target_properties(zlib PROPERTIES VERSION ${ZLIB_FULL_VERSION}) |
| 189 | endif() | 194 | endif() |
| 190 | 195 | ||
| 191 | if(UNIX) | ||
| 192 | # On unix-like platforms the library is almost always called libz | ||
| 193 | if(ZLIB_BUILD_SHARED) | ||
| 194 | if(NOT APPLE AND NOT(CMAKE_SYSTEM_NAME STREQUAL AIX)) | ||
| 195 | set_target_properties(zlib PROPERTIES | ||
| 196 | LINK_FLAGS "-Wl,--version-script,\"${CMAKE_CURRENT_SOURCE_DIR}/zlib.map\"") | ||
| 197 | endif() | ||
| 198 | endif(ZLIB_BUILD_SHARED) | ||
| 199 | endif() | ||
| 200 | |||
| 201 | if(NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL ) | 196 | if(NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL ) |
| 202 | if(ZLIB_BUILD_SHARED) | 197 | if(ZLIB_BUILD_SHARED) |
| 203 | install(TARGETS zlib | 198 | install(TARGETS zlib |
