From 353a74fa96e16fd6f06ae766fcaa366754533a06 Mon Sep 17 00:00:00 2001 From: Martchus Date: Sun, 11 Sep 2022 13:45:07 +0200 Subject: [PATCH] Avoid separating version parts with dots in DLL name It looks better to not use dots here as a dot already separates the extension. --- cmake/modules/LibraryTarget.cmake | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/cmake/modules/LibraryTarget.cmake b/cmake/modules/LibraryTarget.cmake index 3c24dec..27503e8 100644 --- a/cmake/modules/LibraryTarget.cmake +++ b/cmake/modules/LibraryTarget.cmake @@ -177,8 +177,11 @@ else () AND NOT META_IS_PLUGIN AND MINGW AND VERSIONED_MINGW_LIBRARIES) - set_target_properties(${META_TARGET_NAME} PROPERTIES SUFFIX "-${META_SOVERSION}.dll") - set(TARGET_SUFFIX_FOR_PC "-${META_SOVERSION}") + if (NOT META_DLLVERSION) + string(REPLACE "." "-" META_DLLVERSION "${META_SOVERSION}") + endif () + set_target_properties(${META_TARGET_NAME} PROPERTIES SUFFIX "-${META_DLLVERSION}.dll") + set(TARGET_SUFFIX_FOR_PC "-${META_DLLVERSION}") endif () # avoid duplicating the "lib" prefix if the target name already starts with "lib"