Platform-conditional build: AU macOS-only, disable copy on Linux

This commit is contained in:
Armin 2026-07-13 21:59:56 +02:00
commit 185d2e89f3

View file

@ -13,19 +13,33 @@ juce_add_binary_data(ChromaFlockBinaryData
cfnew.png
)
if(APPLE)
set(CHROMAFLOCK_FORMATS VST3 AU Standalone)
set(CHROMAFLOCK_COPY TRUE)
set(CHROMAFLOCK_AU_MAIN_TYPE AU_MAIN_TYPE kAudioUnitType_MusicDevice)
elseif(WIN32)
set(CHROMAFLOCK_FORMATS VST3 Standalone)
set(CHROMAFLOCK_COPY FALSE)
set(CHROMAFLOCK_AU_MAIN_TYPE "")
else()
set(CHROMAFLOCK_FORMATS VST3 Standalone)
set(CHROMAFLOCK_COPY FALSE)
set(CHROMAFLOCK_AU_MAIN_TYPE "")
endif()
juce_add_plugin(ChromaFlock
COMPANY_NAME "ChromaFlock"
PLUGIN_MANUFACTURER_CODE CFlk
PLUGIN_CODE CFlk
FORMATS VST3 AU Standalone
FORMATS ${CHROMAFLOCK_FORMATS}
PRODUCT_NAME "ChromaFlock"
IS_SYNTH TRUE
NEEDS_MIDI_INPUT TRUE
IS_MIDI_EFFECT FALSE
EDITOR_WANTS_KEYBOARD_FOCUS FALSE
COPY_PLUGIN_AFTER_BUILD TRUE
COPY_PLUGIN_AFTER_BUILD ${CHROMAFLOCK_COPY}
VST3_CATEGORIES Synth
AU_MAIN_TYPE kAudioUnitType_MusicDevice
${CHROMAFLOCK_AU_MAIN_TYPE}
DESCRIPTION "Subtractive Synthesizer"
)