diff options
| -rw-r--r-- | CMakeLists.txt | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index cf6193cb..9c8630ee 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 |
