aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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