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>
Fri, 19 Aug 2022 18:00:36 +0000 (20:00 +0200)
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 7f7c13b8db90b9881560cda3e2225ea6872b73b0..2f8cadf2e75533c02deef783b06d50fa04da0d2f 100644 (file)
@@ -87,6 +87,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)
 
@@ -235,6 +236,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)