libpng: add symlink to debug library
authorDaniel Golle <[email protected]>
Tue, 12 Nov 2024 02:48:41 +0000 (03:48 +0100)
committerDaniel Golle <[email protected]>
Tue, 12 Nov 2024 23:57:21 +0000 (23:57 +0000)
Add convenience symlink when building with CONFIG_DEBUG.

Signed-off-by: Daniel Golle <[email protected]>
libs/libpng/Makefile

index 748752faac03e05406454a3e8b425b18cc98db92..726f32fe207f4c2ffc99346c8be6a96cc936c0a3 100644 (file)
@@ -46,6 +46,9 @@ CMAKE_OPTIONS += \
 
 define Build/InstallDev
        $(call Build/InstallDev/cmake,$(1))
+ifdef CONFIG_DEBUG
+       $(LN) libpng16d.so $(1)/usr/lib/libpng16.so
+endif
        $(SED) 's,^\(prefix\|exec_prefix\)=.*,\1=$(STAGING_DIR)/usr,g' $(1)/usr/bin/libpng{,16}-config
        $(SED) '/^includedir=/s|/usr|$$$${prefix}|' $(1)/usr/bin/libpng{,16}-config
        $(SED) '/^libdir=/s|/usr|$$$${prefix}|' $(1)/usr/bin/libpng{,16}-config
@@ -59,7 +62,10 @@ endef
 
 define Package/libpng/install
        $(INSTALL_DIR) $(1)/usr/lib
-       $(CP) $(PKG_INSTALL_DIR)/usr/lib/libpng16.so* $(1)/usr/lib/
+       $(CP) $(PKG_INSTALL_DIR)/usr/lib/libpng16$(if $(CONFIG_DEBUG),d).so* $(1)/usr/lib/
+ifdef CONFIG_DEBUG
+       $(LN) libpng16d.so $(1)/usr/lib/libpng16.so
+endif
        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libpng.so $(1)/usr/lib/
 endef