From 72f6e84ca4e918973334558625bb078d87ded6b5 Mon Sep 17 00:00:00 2001 From: reuk Date: Tue, 30 Aug 2022 20:11:11 +0100 Subject: [PATCH] CMake: Add JUCE_PLUGIN_ARTEFACT_FILE property for Standalone plug-in targets --- extras/Build/CMake/JUCEUtils.cmake | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/extras/Build/CMake/JUCEUtils.cmake b/extras/Build/CMake/JUCEUtils.cmake index 7f7c13b8db..29edd9b778 100644 --- a/extras/Build/CMake/JUCEUtils.cmake +++ b/extras/Build/CMake/JUCEUtils.cmake @@ -871,6 +871,12 @@ function(juce_enable_copy_plugin_step shared_code_target) get_target_property(active_targets "${shared_code_target}" JUCE_ACTIVE_PLUGIN_TARGETS) foreach(target IN LISTS active_targets) + get_target_property(target_kind "${target}" JUCE_TARGET_KIND_STRING) + + if(target_kind STREQUAL "App") + continue() + endif() + get_target_property(source "${target}" JUCE_PLUGIN_ARTEFACT_FILE) if(source) @@ -906,7 +912,15 @@ function(_juce_set_plugin_target_properties shared_code_target kind) get_target_property(products_folder ${target_name} LIBRARY_OUTPUT_DIRECTORY) set(product_name $) - if(kind STREQUAL "VST3") + if(kind STREQUAL "Standalone") + get_target_property(is_bundle "${target_name}" BUNDLE) + + if(is_bundle) + set_target_properties("${target_name}" PROPERTIES JUCE_PLUGIN_ARTEFACT_FILE "$") + else() + set_target_properties("${target_name}" PROPERTIES JUCE_PLUGIN_ARTEFACT_FILE "$") + endif() + elseif(kind STREQUAL "VST3") set_target_properties(${target_name} PROPERTIES BUNDLE_EXTENSION vst3 PREFIX ""