commit 0e18890b115e1c2c9cd73473c7b08b620dfd048b
parent 6a84a1b5a5ad8565500723dfee8b7e88331987a6
Author: dsp56300 <dsp56300@users.noreply.github.com>
Date: Sat, 8 Feb 2025 23:17:05 +0100
add support for Standalone format
Diffstat:
1 file changed, 12 insertions(+), 0 deletions(-)
diff --git a/source/juce.cmake b/source/juce.cmake
@@ -6,12 +6,14 @@ option(${CMAKE_PROJECT_NAME}_BUILD_JUCEPLUGIN_VST3 "Build VST3 version of Juce p
option(${CMAKE_PROJECT_NAME}_BUILD_JUCEPLUGIN_CLAP "Build CLAP version of Juce plugins" on)
option(${CMAKE_PROJECT_NAME}_BUILD_JUCEPLUGIN_LV2 "Build LV2 version of Juce plugins" off)
option(${CMAKE_PROJECT_NAME}_BUILD_JUCEPLUGIN_AU "Build AU version of Juce plugins" on)
+option(${CMAKE_PROJECT_NAME}_BUILD_JUCEPLUGIN_Standalone "Build Standalone version of Juce plugins" off)
set(USE_CLAP ${${CMAKE_PROJECT_NAME}_BUILD_JUCEPLUGIN_CLAP})
set(USE_LV2 ${${CMAKE_PROJECT_NAME}_BUILD_JUCEPLUGIN_LV2})
set(USE_VST2 ${${CMAKE_PROJECT_NAME}_BUILD_JUCEPLUGIN_VST2})
set(USE_VST3 ${${CMAKE_PROJECT_NAME}_BUILD_JUCEPLUGIN_VST3})
set(USE_AU ${${CMAKE_PROJECT_NAME}_BUILD_JUCEPLUGIN_AU})
+set(USE_Standalone ${${CMAKE_PROJECT_NAME}_BUILD_JUCEPLUGIN_Standalone})
set(JUCE_CMAKE_DIR ${CMAKE_CURRENT_LIST_DIR})
@@ -46,6 +48,12 @@ if(USE_CLAP)
set_property(TARGET PluginFormat_CLAP PROPERTY FOLDER CustomTargets)
endif()
+if(USE_Standalone)
+ list(APPEND juce_formats Standalone)
+ add_custom_target(PluginFormat_Standalone)
+ set_property(TARGET PluginFormat_Standalone PROPERTY FOLDER CustomTargets)
+endif()
+
add_custom_target(ServerPlugins)
set_property(TARGET ServerPlugins PROPERTY FOLDER CustomTargets)
@@ -236,6 +244,10 @@ macro(createJucePlugin targetName productName isSynth plugin4CC binaryDataProjec
set_tests_properties(${targetName}_AU_Validate PROPERTIES LABELS "PluginTest")
endif()
+ if(USE_Standalone)
+ add_dependencies(PluginFormat_Standalone ${targetName}_Standalone)
+ endif()
+
if(USE_VST2)
addPluginTest(${targetName}_VST)
endif()