From f2ec0c71fb6c0786cab9f3dec43d58ec74dcd8a5 Mon Sep 17 00:00:00 2001 From: Debian Multimedia Maintainers Date: Wed, 13 Jan 2021 13:47:55 +0100 Subject: [PATCH] link applications against libpng/libjpeg/zlib Origin: Debian Forwarded: not-needed Last-Update: 2021-01-13 since we have stripped some libraries, we need to explicitly link against the system provided libraries Last-Update: 2022-11-10 Gbp-Pq: Name debian_buildcmake.patch --- extras/Build/CMake/JUCEModuleSupport.cmake | 2 +- extras/Build/CMake/JUCEUtils.cmake | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/extras/Build/CMake/JUCEModuleSupport.cmake b/extras/Build/CMake/JUCEModuleSupport.cmake index 25d53400..a1957cbe 100644 --- a/extras/Build/CMake/JUCEModuleSupport.cmake +++ b/extras/Build/CMake/JUCEModuleSupport.cmake @@ -483,7 +483,7 @@ function(juce_add_module module_path) if(${module_name} STREQUAL "juce_core") _juce_add_standard_defs(${module_name}) - target_link_libraries(juce_core INTERFACE juce::juce_atomic_wrapper) + target_link_libraries(juce_core INTERFACE juce::juce_atomic_wrapper z) if(CMAKE_SYSTEM_NAME MATCHES ".*BSD") target_link_libraries(juce_core INTERFACE execinfo) diff --git a/extras/Build/CMake/JUCEUtils.cmake b/extras/Build/CMake/JUCEUtils.cmake index d86ce8a9..c2b7c100 100644 --- a/extras/Build/CMake/JUCEUtils.cmake +++ b/extras/Build/CMake/JUCEUtils.cmake @@ -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) endif() # We set up default/fallback copy dirs here. If you need different copy dirs, use @@ -168,6 +169,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) -- 2.30.2