|
- cmake_minimum_required(VERSION 3.15)
- project(Cardinal VERSION 0.0.0)
-
- add_subdirectory(JUCE)
-
- # FX variant
-
- juce_add_plugin(CardinalFX
- IS_SYNTH FALSE
- NEEDS_MIDI_INPUT FALSE
- NEEDS_MIDI_OUTPUT FALSE
- IS_MIDI_EFFECT FALSE
- EDITOR_WANTS_KEYBOARD_FOCUS TRUE
- PLUGIN_MANUFACTURER_CODE Dstr
- PLUGIN_CODE dCnF
- FORMATS VST3 AU
- PRODUCT_NAME "CardinalFX")
-
- target_sources(CardinalFX
- PRIVATE
- CardinalWrapper.cpp)
-
- target_include_directories(CardinalFX
- PRIVATE
- .
- ../dpf/distrho)
-
- target_compile_definitions(CardinalFX
- PUBLIC
- JUCE_USE_CURL=0
- JUCE_WEB_BROWSER=0)
-
- target_link_options(CardinalFX
- PRIVATE
- "-l/Shared/Personal/FOSS/GIT/DISTRHO/DISTRHO_Cardinal/bin/CardinalFX.so"
- "-Wl,-rpath,."
- )
-
- target_link_libraries(CardinalFX
- PRIVATE
- juce::juce_audio_utils
- PUBLIC
- juce::juce_recommended_config_flags
- juce::juce_recommended_lto_flags
- juce::juce_recommended_warning_flags)
-
- # Synth variant
|