OpenMiInk/third_party/krita-deps-management/ext_png/0001-Fix-naming-of-a-symlink-for-libpng.dll.a.patch
Hellings b8c8ff98e2 Hi
2026-10-16 09:05:56 -04:00

35 lines
1.3 KiB
Diff

From 46c327ef0f49e49a0bd1a7819a3ac55b355f2826 Mon Sep 17 00:00:00 2001
From: Dmitry Kazakov <dimula73@gmail.com>
Date: Wed, 3 Dec 2025 15:22:05 +0100
Subject: [PATCH] Fix naming of a symlink for libpng.dll.a
---
CMakeLists.txt | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 144b57b..428b4af 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1050,10 +1050,16 @@ if(NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL)
FRAMEWORK DESTINATION "${CMAKE_INSTALL_LIBDIR}")
if(PNG_SHARED)
+ set (SHARED_LINK_TARGET_SUFFIX ${CMAKE_SHARED_LIBRARY_SUFFIX})
+
# Create a symlink for libpng.dll.a => libpng16.dll.a on Cygwin
+ if (CYGWIN OR MINGW)
+ set (SHARED_LINK_TARGET_SUFFIX ${CMAKE_IMPORT_LIBRARY_SUFFIX})
+ endif()
+
if(NOT WIN32 OR CYGWIN OR MINGW)
- create_symlink(libpng${CMAKE_SHARED_LIBRARY_SUFFIX} TARGET png_shared)
- install(FILES "$<TARGET_LINKER_FILE_DIR:png_shared>/libpng${CMAKE_SHARED_LIBRARY_SUFFIX}"
+ create_symlink(libpng${SHARED_LINK_TARGET_SUFFIX} TARGET png_shared)
+ install(FILES "$<TARGET_LINKER_FILE_DIR:png_shared>/libpng${SHARED_LINK_TARGET_SUFFIX}"
DESTINATION "${CMAKE_INSTALL_LIBDIR}")
endif()
endif()
--
2.43.0