From 48b9ee48caddc4ddfa3f5b9ebad3a8610df8d5be Mon Sep 17 00:00:00 2001 From: Vollstrecker Date: Mon, 2 Dec 2024 15:07:40 +0100 Subject: [PATCH] CMake: Use CMAKE_DEBUG_POSTFIX for simplification. --- CMakeLists.txt | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 28a4c3f5..f428458c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -83,8 +83,8 @@ set_source_files_properties(win32/zlib1.rc PROPERTIES COMPILE_FLAGS $<$:-DGCC_WINDRES>) if(WIN32) - set (zlib_static_suffix "s") - set (zlib_debug_suffix "d") + set(zlib_static_suffix "s") + set(CMAKE_DEBUG_POSTFIX "d") endif(WIN32) if(ZLIB_BUILD_SHARED) @@ -112,9 +112,8 @@ if(ZLIB_BUILD_SHARED) # the DLL comes from the resource file win32/zlib1.rc set_target_properties(zlib PROPERTIES DEFINE_SYMBOL ZLIB_DLL + OUTPUT_NAME z SOVERSION 1 - PROPERTIES OUTPUT_NAME z - PROPERTIES OUTPUT_NAME_DEBUG z${zlib_debug_suffix} $<$:VERSION ${zlib_VERSION}>) if(UNIX AND NOT APPLE AND NOT(CMAKE_SYSTEM_NAME STREQUAL AIX)) # On unix-like platforms the library is almost always called libz @@ -139,8 +138,8 @@ if(ZLIB_BUILD_STATIC) PUBLIC $<$:_LARGEFILE64_SOURCE=1>) set_target_properties(zlibstatic PROPERTIES - PROPERTIES OUTPUT_NAME z${zlib_static_suffix} - PROPERTIES OUTPUT_NAME_DEBUG z${zlib_static_suffix}${zlib_debug_suffix}) + EXPORT_NAME ZLIBSTATIC + OUTPUT_NAME z${zlib_static_suffix}) endif(ZLIB_BUILD_STATIC) if(ZLIB_INSTALL_LIBRARIES)