mingw-zlib/mingw-zlib-cmake.patch
2022-06-30 10:12:43 +02:00

22 lines
975 B
Diff

diff -rupN --no-dereference zlib-1.2.12/CMakeLists.txt zlib-1.2.12-new/CMakeLists.txt
--- zlib-1.2.12/CMakeLists.txt 2022-03-28 01:39:42.000000000 +0200
+++ zlib-1.2.12-new/CMakeLists.txt 2022-06-30 09:45:57.294026936 +0200
@@ -199,12 +199,16 @@ if(NOT CYGWIN)
set_target_properties(zlib PROPERTIES VERSION ${ZLIB_FULL_VERSION})
endif()
-if(UNIX)
+if(UNIX OR MINGW)
# On unix-like platforms the library is almost always called libz
set_target_properties(zlib zlibstatic PROPERTIES OUTPUT_NAME z)
if(NOT APPLE)
set_target_properties(zlib PROPERTIES LINK_FLAGS "-Wl,--version-script,\"${CMAKE_CURRENT_SOURCE_DIR}/zlib.map\"")
endif()
+ if(MINGW)
+ set_target_properties(zlib PROPERTIES PREFIX "")
+ set_target_properties(zlib PROPERTIES RUNTIME_OUTPUT_NAME "zlib1")
+ endif()
elseif(BUILD_SHARED_LIBS AND WIN32)
# Creates zlib1.dll when building shared library version
set_target_properties(zlib PROPERTIES SUFFIX "1.dll")