]> git.lizzy.rs Git - zlib.git/commitdiff
Don't specify --version-script on Apple platforms in CMakeLists.txt.
authorWill Glynn <will@willglynn.com>
Tue, 13 Nov 2012 18:41:30 +0000 (12:41 -0600)
committerMark Adler <madler@alumni.caltech.edu>
Sun, 24 Feb 2013 07:11:15 +0000 (23:11 -0800)
Mac OS X's linker (derived from LLVM, not GNU binutils) does not support
--version-script. Don't specify it on this platform.

CMakeLists.txt

index 0a4d54aecb308040347278c8c1b7231aa647630e..0256437c06aa77913baf3274f99f4d1b8c086216 100644 (file)
@@ -166,7 +166,9 @@ endif()
 if(UNIX)
     # On unix-like platforms the library is almost always called libz
    set_target_properties(zlib zlibstatic PROPERTIES OUTPUT_NAME z)
-   set_target_properties(zlib PROPERTIES LINK_FLAGS "-Wl,--version-script,\"${CMAKE_CURRENT_SOURCE_DIR}/zlib.map\"")
+   if(NOT APPLE)
+     set_target_properties(zlib PROPERTIES LINK_FLAGS "-Wl,--version-script,\"${CMAKE_CURRENT_SOURCE_DIR}/zlib.map\"")
+   endif()
 elseif(BUILD_SHARED_LIBS AND WIN32)
     # Creates zlib1.dll when building shared library version
     set_target_properties(zlib PROPERTIES SUFFIX "1.dll")