Quote --version-script argument in CMakeLists.txt.
authorWill Glynn <will@willglynn.com>
Tue, 13 Nov 2012 18:35:50 +0000 (12:35 -0600)
committerMark Adler <madler@alumni.caltech.edu>
Sun, 24 Feb 2013 07:03:42 +0000 (23:03 -0800)
Previously, spaces in ${CMAKE_CURRENT_SOURCE_PATH} would expand into
multiple linker arguments.

CMakeLists.txt

index cbb3d4c577c853916b81504fea06676fd71d7491..0a4d54aecb308040347278c8c1b7231aa647630e 100644 (file)
@@ -166,7 +166,7 @@ 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")
+   set_target_properties(zlib PROPERTIES LINK_FLAGS "-Wl,--version-script,\"${CMAKE_CURRENT_SOURCE_DIR}/zlib.map\"")
 elseif(BUILD_SHARED_LIBS AND WIN32)
     # Creates zlib1.dll when building shared library version
     set_target_properties(zlib PROPERTIES SUFFIX "1.dll")