|  | @@ -46,6 +46,9 @@ set_property(TARGET water PROPERTY IMPORTED_LOCATION "${PROJECT_SOURCE_DIR}/../c | 
														
													
														
															
																|  |  | add_library(zita_resampler STATIC IMPORTED) |  |  | add_library(zita_resampler STATIC IMPORTED) | 
														
													
														
															
																|  |  | set_property(TARGET zita_resampler PROPERTY IMPORTED_LOCATION "${PROJECT_SOURCE_DIR}/../carla/build/modules/Release/zita-resampler.a") |  |  | set_property(TARGET zita_resampler PROPERTY IMPORTED_LOCATION "${PROJECT_SOURCE_DIR}/../carla/build/modules/Release/zita-resampler.a") | 
														
													
														
															
																|  |  | 
 |  |  | 
 | 
														
													
														
															
																|  |  |  |  |  | add_library(sCardinal STATIC IMPORTED) | 
														
													
														
															
																|  |  |  |  |  | set_property(TARGET sCardinal PROPERTY IMPORTED_LOCATION "${PROJECT_SOURCE_DIR}/../bin/Cardinal.a") | 
														
													
														
															
																|  |  |  |  |  | 
 | 
														
													
														
															
																|  |  | add_library(sCardinalFX STATIC IMPORTED) |  |  | add_library(sCardinalFX STATIC IMPORTED) | 
														
													
														
															
																|  |  | set_property(TARGET sCardinalFX PROPERTY IMPORTED_LOCATION "${PROJECT_SOURCE_DIR}/../bin/CardinalFX.a") |  |  | set_property(TARGET sCardinalFX PROPERTY IMPORTED_LOCATION "${PROJECT_SOURCE_DIR}/../bin/CardinalFX.a") | 
														
													
														
															
																|  |  | 
 |  |  | 
 | 
														
													
												
													
														
															
																|  | @@ -107,6 +110,94 @@ set(STATIC_LIBS_END "-Wl,--no-whole-archive") | 
														
													
														
															
																|  |  | set(PLUGIN_FORMATS Standalone VST3) |  |  | set(PLUGIN_FORMATS Standalone VST3) | 
														
													
														
															
																|  |  | endif (APPLE) |  |  | endif (APPLE) | 
														
													
														
															
																|  |  | 
 |  |  | 
 | 
														
													
														
															
																|  |  |  |  |  | # Main variant | 
														
													
														
															
																|  |  |  |  |  | 
 | 
														
													
														
															
																|  |  |  |  |  | juce_add_plugin(Cardinal | 
														
													
														
															
																|  |  |  |  |  | AU_MAIN_TYPE kAudioUnitType_MusicEffect | 
														
													
														
															
																|  |  |  |  |  | COMPANY_COPYRIGHT "GPL-3.0-or-later" | 
														
													
														
															
																|  |  |  |  |  | COMPANY_NAME "DISTRHO" | 
														
													
														
															
																|  |  |  |  |  | COMPANY_WEBSITE "https://github.com/DISTRHO/Cardinal" | 
														
													
														
															
																|  |  |  |  |  | DESCRIPTION "Virtual modular synthesizer plugin" | 
														
													
														
															
																|  |  |  |  |  | EDITOR_WANTS_KEYBOARD_FOCUS FALSE | 
														
													
														
															
																|  |  |  |  |  | FORMATS ${PLUGIN_FORMATS} | 
														
													
														
															
																|  |  |  |  |  | IS_MIDI_EFFECT FALSE | 
														
													
														
															
																|  |  |  |  |  | IS_SYNTH FALSE | 
														
													
														
															
																|  |  |  |  |  | NEEDS_MIDI_INPUT TRUE | 
														
													
														
															
																|  |  |  |  |  | NEEDS_MIDI_OUTPUT TRUE | 
														
													
														
															
																|  |  |  |  |  | PLUGIN_CODE DcnM | 
														
													
														
															
																|  |  |  |  |  | PLUGIN_MANUFACTURER_CODE Dstr | 
														
													
														
															
																|  |  |  |  |  | PRODUCT_NAME "Cardinal") | 
														
													
														
															
																|  |  |  |  |  | 
 | 
														
													
														
															
																|  |  |  |  |  | target_sources(Cardinal | 
														
													
														
															
																|  |  |  |  |  | PRIVATE | 
														
													
														
															
																|  |  |  |  |  | CardinalWrapper.cpp) | 
														
													
														
															
																|  |  |  |  |  | 
 | 
														
													
														
															
																|  |  |  |  |  | target_include_directories(Cardinal | 
														
													
														
															
																|  |  |  |  |  | PRIVATE | 
														
													
														
															
																|  |  |  |  |  | ../dpf/distrho | 
														
													
														
															
																|  |  |  |  |  | ../src/CardinalFX) | 
														
													
														
															
																|  |  |  |  |  | 
 | 
														
													
														
															
																|  |  |  |  |  | target_compile_definitions(Cardinal | 
														
													
														
															
																|  |  |  |  |  | PUBLIC | 
														
													
														
															
																|  |  |  |  |  | JucePlugin_PreferredChannelConfigurations=8,8 | 
														
													
														
															
																|  |  |  |  |  | JUCE_CHECK_MEMORY_LEAKS=0 | 
														
													
														
															
																|  |  |  |  |  | JUCE_DISABLE_NATIVE_FILECHOOSERS=1 | 
														
													
														
															
																|  |  |  |  |  | JUCE_DISPLAY_SPLASH_SCREEN=0 | 
														
													
														
															
																|  |  |  |  |  | JUCE_MODAL_LOOPS_PERMITTED=0 | 
														
													
														
															
																|  |  |  |  |  | JUCE_USE_CURL=0 | 
														
													
														
															
																|  |  |  |  |  | JUCE_USE_FLAC=0 | 
														
													
														
															
																|  |  |  |  |  | JUCE_USE_OGGVORBIS=0 | 
														
													
														
															
																|  |  |  |  |  | JUCE_USE_XINERAMA=0 | 
														
													
														
															
																|  |  |  |  |  | JUCE_VST3_CAN_REPLACE_VST2=0 | 
														
													
														
															
																|  |  |  |  |  | JUCE_ALSA=1 | 
														
													
														
															
																|  |  |  |  |  | JUCE_DIRECTSOUND=0 | 
														
													
														
															
																|  |  |  |  |  | JUCE_JACK=1 | 
														
													
														
															
																|  |  |  |  |  | JUCE_WASAPI=0 | 
														
													
														
															
																|  |  |  |  |  | JUCE_WEB_BROWSER=0) | 
														
													
														
															
																|  |  |  |  |  | 
 | 
														
													
														
															
																|  |  |  |  |  | target_link_libraries(Cardinal | 
														
													
														
															
																|  |  |  |  |  | PRIVATE | 
														
													
														
															
																|  |  |  |  |  | juce::juce_audio_utils | 
														
													
														
															
																|  |  |  |  |  | ${STATIC_LIBS_START} | 
														
													
														
															
																|  |  |  |  |  | sCardinal | 
														
													
														
															
																|  |  |  |  |  | sPlugins | 
														
													
														
															
																|  |  |  |  |  | sRack | 
														
													
														
															
																|  |  |  |  |  | carla_host_plugin | 
														
													
														
															
																|  |  |  |  |  | carla_engine_plugin | 
														
													
														
															
																|  |  |  |  |  | carla_plugin | 
														
													
														
															
																|  |  |  |  |  | native_plugins | 
														
													
														
															
																|  |  |  |  |  | audio_decoder | 
														
													
														
															
																|  |  |  |  |  | jackbridge | 
														
													
														
															
																|  |  |  |  |  | lilv | 
														
													
														
															
																|  |  |  |  |  | rtmempool | 
														
													
														
															
																|  |  |  |  |  | sfzero | 
														
													
														
															
																|  |  |  |  |  | water | 
														
													
														
															
																|  |  |  |  |  | zita_resampler | 
														
													
														
															
																|  |  |  |  |  | dgl | 
														
													
														
															
																|  |  |  |  |  | libaubio | 
														
													
														
															
																|  |  |  |  |  | libarchive | 
														
													
														
															
																|  |  |  |  |  | libjansson | 
														
													
														
															
																|  |  |  |  |  | libquickjs | 
														
													
														
															
																|  |  |  |  |  | libsamplerate | 
														
													
														
															
																|  |  |  |  |  | libspeexdsp | 
														
													
														
															
																|  |  |  |  |  | libzstd | 
														
													
														
															
																|  |  |  |  |  | ${STATIC_LIBS_END} | 
														
													
														
															
																|  |  |  |  |  | ${GL_LIBRARIES} | 
														
													
														
															
																|  |  |  |  |  | ${DBUS_LIBRARIES} | 
														
													
														
															
																|  |  |  |  |  | -L${LIBLO_LIBRARY_DIRS} | 
														
													
														
															
																|  |  |  |  |  | ${FFTW3F_LIBRARIES} | 
														
													
														
															
																|  |  |  |  |  | ${LIBLO_LIBRARIES} | 
														
													
														
															
																|  |  |  |  |  | ${SNDFILE_LIBRARIES} | 
														
													
														
															
																|  |  |  |  |  | ${X11_LIBRARIES} | 
														
													
														
															
																|  |  |  |  |  | ${XCURSOR_LIBRARIES} | 
														
													
														
															
																|  |  |  |  |  | ${XEXT_LIBRARIES} | 
														
													
														
															
																|  |  |  |  |  | ${XRANDR_LIBRARIES} | 
														
													
														
															
																|  |  |  |  |  | ${EXTRA_LIBS} | 
														
													
														
															
																|  |  |  |  |  | PUBLIC | 
														
													
														
															
																|  |  |  |  |  | juce::juce_recommended_config_flags | 
														
													
														
															
																|  |  |  |  |  | juce::juce_recommended_lto_flags | 
														
													
														
															
																|  |  |  |  |  | juce::juce_recommended_warning_flags) | 
														
													
														
															
																|  |  |  |  |  | 
 | 
														
													
														
															
																|  |  | # FX variant |  |  | # FX variant | 
														
													
														
															
																|  |  | 
 |  |  | 
 | 
														
													
														
															
																|  |  | juce_add_plugin(CardinalFX |  |  | juce_add_plugin(CardinalFX | 
														
													
												
													
														
															
																|  | @@ -115,7 +206,7 @@ juce_add_plugin(CardinalFX | 
														
													
														
															
																|  |  | COMPANY_NAME "DISTRHO" |  |  | COMPANY_NAME "DISTRHO" | 
														
													
														
															
																|  |  | COMPANY_WEBSITE "https://github.com/DISTRHO/Cardinal" |  |  | COMPANY_WEBSITE "https://github.com/DISTRHO/Cardinal" | 
														
													
														
															
																|  |  | DESCRIPTION "Virtual modular synthesizer plugin" |  |  | DESCRIPTION "Virtual modular synthesizer plugin" | 
														
													
														
															
																|  |  | EDITOR_WANTS_KEYBOARD_FOCUS TRUE |  |  |  | 
														
													
														
															
																|  |  |  |  |  | EDITOR_WANTS_KEYBOARD_FOCUS FALSE | 
														
													
														
															
																|  |  | FORMATS ${PLUGIN_FORMATS} |  |  | FORMATS ${PLUGIN_FORMATS} | 
														
													
														
															
																|  |  | IS_MIDI_EFFECT FALSE |  |  | IS_MIDI_EFFECT FALSE | 
														
													
														
															
																|  |  | IS_SYNTH FALSE |  |  | IS_SYNTH FALSE | 
														
													
												
													
														
															
																|  | @@ -204,7 +295,7 @@ juce_add_plugin(CardinalSynth | 
														
													
														
															
																|  |  | COMPANY_NAME "DISTRHO" |  |  | COMPANY_NAME "DISTRHO" | 
														
													
														
															
																|  |  | COMPANY_WEBSITE "https://github.com/DISTRHO/Cardinal" |  |  | COMPANY_WEBSITE "https://github.com/DISTRHO/Cardinal" | 
														
													
														
															
																|  |  | DESCRIPTION "Virtual modular synthesizer plugin" |  |  | DESCRIPTION "Virtual modular synthesizer plugin" | 
														
													
														
															
																|  |  | EDITOR_WANTS_KEYBOARD_FOCUS TRUE |  |  |  | 
														
													
														
															
																|  |  |  |  |  | EDITOR_WANTS_KEYBOARD_FOCUS FALSE | 
														
													
														
															
																|  |  | FORMATS ${PLUGIN_FORMATS} |  |  | FORMATS ${PLUGIN_FORMATS} | 
														
													
														
															
																|  |  | IS_MIDI_EFFECT FALSE |  |  | IS_MIDI_EFFECT FALSE | 
														
													
														
															
																|  |  | IS_SYNTH TRUE |  |  | IS_SYNTH TRUE | 
														
													
												
													
														
															
																|  | 
 |