Enable CardinalMIDI variant for AU
Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
parent
605cb05604
commit
37860418bf
1 changed files with 108 additions and 6 deletions
|
@ -179,9 +179,9 @@ target_compile_definitions(Cardinal
|
||||||
JUCE_USE_OGGVORBIS=0
|
JUCE_USE_OGGVORBIS=0
|
||||||
JUCE_USE_XINERAMA=0
|
JUCE_USE_XINERAMA=0
|
||||||
JUCE_VST3_CAN_REPLACE_VST2=0
|
JUCE_VST3_CAN_REPLACE_VST2=0
|
||||||
JUCE_ALSA=1
|
JUCE_ALSA=0
|
||||||
JUCE_DIRECTSOUND=0
|
JUCE_DIRECTSOUND=0
|
||||||
JUCE_JACK=1
|
JUCE_JACK=0
|
||||||
JUCE_WASAPI=0
|
JUCE_WASAPI=0
|
||||||
JUCE_WEB_BROWSER=0)
|
JUCE_WEB_BROWSER=0)
|
||||||
|
|
||||||
|
@ -282,9 +282,9 @@ target_compile_definitions(CardinalFX
|
||||||
JUCE_USE_OGGVORBIS=0
|
JUCE_USE_OGGVORBIS=0
|
||||||
JUCE_USE_XINERAMA=0
|
JUCE_USE_XINERAMA=0
|
||||||
JUCE_VST3_CAN_REPLACE_VST2=0
|
JUCE_VST3_CAN_REPLACE_VST2=0
|
||||||
JUCE_ALSA=1
|
JUCE_ALSA=0
|
||||||
JUCE_DIRECTSOUND=0
|
JUCE_DIRECTSOUND=0
|
||||||
JUCE_JACK=1
|
JUCE_JACK=0
|
||||||
JUCE_WASAPI=0
|
JUCE_WASAPI=0
|
||||||
JUCE_WEB_BROWSER=0)
|
JUCE_WEB_BROWSER=0)
|
||||||
|
|
||||||
|
@ -343,6 +343,108 @@ target_link_libraries(CardinalFX
|
||||||
juce::juce_recommended_lto_flags
|
juce::juce_recommended_lto_flags
|
||||||
juce::juce_recommended_warning_flags)
|
juce::juce_recommended_warning_flags)
|
||||||
|
|
||||||
|
# MIDI variant
|
||||||
|
|
||||||
|
juce_add_plugin(CardinalMIDI
|
||||||
|
AU_MAIN_TYPE kAudioUnitType_MIDIProcessor
|
||||||
|
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 TRUE
|
||||||
|
IS_SYNTH FALSE
|
||||||
|
NEEDS_MIDI_INPUT TRUE
|
||||||
|
NEEDS_MIDI_OUTPUT TRUE
|
||||||
|
PLUGIN_CODE DcnM
|
||||||
|
PLUGIN_MANUFACTURER_CODE Dstr
|
||||||
|
PRODUCT_NAME "CardinalMIDI")
|
||||||
|
|
||||||
|
target_sources(CardinalMIDI
|
||||||
|
PRIVATE
|
||||||
|
CardinalWrapper.cpp)
|
||||||
|
|
||||||
|
target_include_directories(CardinalMIDI
|
||||||
|
PRIVATE
|
||||||
|
../dpf/distrho
|
||||||
|
../src/CardinalFX)
|
||||||
|
|
||||||
|
target_compile_definitions(CardinalMIDI
|
||||||
|
PUBLIC
|
||||||
|
DISTRHO_NAMESPACE=CardinalDISTRHO
|
||||||
|
DGL_NAMESPACE=CardinalDGL
|
||||||
|
JucePlugin_PreferredChannelConfigurations=2,2
|
||||||
|
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=0
|
||||||
|
JUCE_DIRECTSOUND=0
|
||||||
|
JUCE_JACK=0
|
||||||
|
JUCE_WASAPI=0
|
||||||
|
JUCE_WEB_BROWSER=0)
|
||||||
|
|
||||||
|
target_link_libraries(CardinalMIDI
|
||||||
|
PRIVATE
|
||||||
|
juce::juce_audio_utils
|
||||||
|
${STATIC_LIBS_START}
|
||||||
|
sPlugins
|
||||||
|
sCardinalFX
|
||||||
|
sRack
|
||||||
|
carla_host_plugin
|
||||||
|
carla_engine_plugin
|
||||||
|
carla_plugin
|
||||||
|
native_plugins
|
||||||
|
audio_decoder
|
||||||
|
jackbridge
|
||||||
|
lilv
|
||||||
|
rtmempool
|
||||||
|
sfzero
|
||||||
|
water
|
||||||
|
ysfx
|
||||||
|
zita_resampler
|
||||||
|
dgl
|
||||||
|
surgedep01
|
||||||
|
surgedep02
|
||||||
|
surgedep03
|
||||||
|
surgedep04
|
||||||
|
surgedep05
|
||||||
|
surgedep06
|
||||||
|
surgedep07
|
||||||
|
surgedep08
|
||||||
|
surgedep09
|
||||||
|
surgedep10
|
||||||
|
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}
|
||||||
|
-lmagic
|
||||||
|
PUBLIC
|
||||||
|
juce::juce_recommended_config_flags
|
||||||
|
juce::juce_recommended_lto_flags
|
||||||
|
juce::juce_recommended_warning_flags)
|
||||||
|
|
||||||
# Synth variant
|
# Synth variant
|
||||||
|
|
||||||
juce_add_plugin(CardinalSynth
|
juce_add_plugin(CardinalSynth
|
||||||
|
@ -384,9 +486,9 @@ target_compile_definitions(CardinalSynth
|
||||||
JUCE_USE_OGGVORBIS=0
|
JUCE_USE_OGGVORBIS=0
|
||||||
JUCE_USE_XINERAMA=0
|
JUCE_USE_XINERAMA=0
|
||||||
JUCE_VST3_CAN_REPLACE_VST2=0
|
JUCE_VST3_CAN_REPLACE_VST2=0
|
||||||
JUCE_ALSA=1
|
JUCE_ALSA=0
|
||||||
JUCE_DIRECTSOUND=0
|
JUCE_DIRECTSOUND=0
|
||||||
JUCE_JACK=1
|
JUCE_JACK=0
|
||||||
JUCE_WASAPI=0
|
JUCE_WASAPI=0
|
||||||
JUCE_WEB_BROWSER=0)
|
JUCE_WEB_BROWSER=0)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue