Cardinal/jucewrapper/CMakeLists.txt
falkTX c8dea01ab9
Continue battling juce and cmake, add needed stubs
Signed-off-by: falkTX <falktx@falktx.com>
2021-12-08 22:38:39 +00:00

47 lines
1,018 B
CMake

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