CMake: Move versionscript block to zlib definition.

pull/1039/head
Vollstrecker 3 months ago committed by Mark Adler
parent 7f849d109f
commit 6628a10f14
  1. 15
      CMakeLists.txt

@ -165,6 +165,11 @@ if(ZLIB_BUILD_SHARED)
SOVERSION 1
PROPERTIES OUTPUT_NAME z
PROPERTIES OUTPUT_NAME_DEBUG z${zlib_debug_suffix})
if(UNIX AND NOT APPLE AND NOT(CMAKE_SYSTEM_NAME STREQUAL AIX))
# On unix-like platforms the library is almost always called libz
set_target_properties(zlib PROPERTIES
LINK_FLAGS "-Wl,--version-script,\"${CMAKE_CURRENT_SOURCE_DIR}/zlib.map\"")
endif(UNIX AND NOT APPLE AND NOT(CMAKE_SYSTEM_NAME STREQUAL AIX))
endif(ZLIB_BUILD_SHARED)
if(ZLIB_BUILD_STATIC)
@ -188,16 +193,6 @@ if(NOT CYGWIN AND ZLIB_BUILD_SHARED)
set_target_properties(zlib PROPERTIES VERSION ${ZLIB_FULL_VERSION})
endif()
if(UNIX)
# On unix-like platforms the library is almost always called libz
if(ZLIB_BUILD_SHARED)
if(NOT APPLE AND NOT(CMAKE_SYSTEM_NAME STREQUAL AIX))
set_target_properties(zlib PROPERTIES
LINK_FLAGS "-Wl,--version-script,\"${CMAKE_CURRENT_SOURCE_DIR}/zlib.map\"")
endif()
endif(ZLIB_BUILD_SHARED)
endif()
if(NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL )
if(ZLIB_BUILD_SHARED)
install(TARGETS zlib

Loading…
Cancel
Save