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.
Diffstat (limited to '')
-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 |