aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVollstrecker <werner@vollstreckernet.de>2024-12-01 08:53:27 +0100
committerMark Adler <madler@alumni.caltech.edu>2025-01-31 07:41:44 -0800
commit6628a10f148d973a713b5fac63006a06aef1af27 (patch)
tree48bd84903f3733fae8e12243f3d7a9d8fe10253b
parent7f849d109fcf2a8fdcf3cb62ff17c98b17585627 (diff)
downloadzlib-6628a10f148d973a713b5fac63006a06aef1af27.tar.gz
zlib-6628a10f148d973a713b5fac63006a06aef1af27.tar.bz2
zlib-6628a10f148d973a713b5fac63006a06aef1af27.zip
CMake: Move versionscript block to zlib definition.
Diffstat (limited to '')
-rw-r--r--CMakeLists.txt15
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))
168endif(ZLIB_BUILD_SHARED) 173endif(ZLIB_BUILD_SHARED)
169 174
170if(ZLIB_BUILD_STATIC) 175if(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})
189endif() 194endif()
190 195
191if(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)
199endif()
200
201if(NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL ) 196if(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