diff --git a/CMakeLists.txt b/CMakeLists.txt index ff9d5ad..f7c4da0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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" )