Skip to content

Commit 25e7113

Browse files
author
Vollstrecker
committed
move versionscript block to zlib definition
superseeds madler#966
1 parent 2cfba4d commit 25e7113

File tree

1 file changed

+5
-10
lines changed

1 file changed

+5
-10
lines changed

CMakeLists.txt

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,11 @@ if(ZLIB_BUILD_SHARED)
165165
SOVERSION 1
166166
PROPERTIES OUTPUT_NAME z
167167
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))
168173
endif(ZLIB_BUILD_SHARED)
169174

170175
if(ZLIB_BUILD_STATIC)
@@ -188,16 +193,6 @@ if(NOT CYGWIN AND ZLIB_BUILD_SHARED)
188193
set_target_properties(zlib PROPERTIES VERSION ${ZLIB_FULL_VERSION})
189194
endif()
190195

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-
201196
if(NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL )
202197
if(ZLIB_BUILD_SHARED)
203198
install(TARGETS zlib

0 commit comments

Comments
 (0)