link applications against libpng/libjpeg
authorDebian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Wed, 13 Jan 2021 12:47:55 +0000 (13:47 +0100)
committerIOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org>
Mon, 31 Jan 2022 10:55:24 +0000 (11:55 +0100)
Origin: Debian
Forwarded: not-needed
Last-Update: 2021-01-13

since we have stripped libpng & libjpeg, we need to explicitly link against
the system provided libraries
Last-Update: 2021-01-13

Gbp-Pq: Name debian_buildcmake.patch

extras/Build/CMake/JUCEUtils.cmake

index a734f2dae142abb589c5b17b435aab484edfb890..267059b41b04bd986c876be0767468acbddceece 100644 (file)
@@ -83,6 +83,7 @@ set_property(GLOBAL PROPERTY JUCE_COPY_PLUGIN_AFTER_BUILD FALSE)
 if((CMAKE_SYSTEM_NAME STREQUAL "Linux") OR (CMAKE_SYSTEM_NAME MATCHES ".*BSD"))
     _juce_create_pkgconfig_target(JUCE_CURL_LINUX_DEPS libcurl)
     _juce_create_pkgconfig_target(JUCE_BROWSER_LINUX_DEPS webkit2gtk-4.0 gtk+-x11-3.0)
+    _juce_create_pkgconfig_target(JUCE_IMG_LINUX_DEPS libpng libjpeg)
 elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
     find_program(JUCE_XCRUN xcrun)
 
@@ -225,6 +226,8 @@ function(_juce_link_optional_libraries target)
         if(needs_browser)
             target_link_libraries(${target} PRIVATE juce::pkgconfig_JUCE_BROWSER_LINUX_DEPS)
         endif()
+
+        target_link_libraries(${target} PRIVATE juce::pkgconfig_JUCE_IMG_LINUX_DEPS)
     elseif(APPLE)
         get_target_property(needs_storekit ${target} JUCE_NEEDS_STORE_KIT)