Finish jucewrapper details, attempt at AU packaging
Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
parent
d6cc4af637
commit
ef1d02bbc6
5 changed files with 488 additions and 93 deletions
|
|
@ -49,6 +49,9 @@ set_property(TARGET zita_resampler PROPERTY IMPORTED_LOCATION "${PROJECT_SOURCE_
|
|||
add_library(sCardinalFX STATIC IMPORTED)
|
||||
set_property(TARGET sCardinalFX PROPERTY IMPORTED_LOCATION "${PROJECT_SOURCE_DIR}/../bin/CardinalFX.a")
|
||||
|
||||
add_library(sCardinalSynth STATIC IMPORTED)
|
||||
set_property(TARGET sCardinalSynth PROPERTY IMPORTED_LOCATION "${PROJECT_SOURCE_DIR}/../bin/CardinalSynth.a")
|
||||
|
||||
add_library(sPlugins STATIC IMPORTED)
|
||||
set_property(TARGET sPlugins PROPERTY IMPORTED_LOCATION "${PROJECT_SOURCE_DIR}/../plugins/plugins.a")
|
||||
|
||||
|
|
@ -110,7 +113,7 @@ juce_add_plugin(CardinalFX
|
|||
COMPANY_WEBSITE "https://github.com/DISTRHO/Cardinal"
|
||||
DESCRIPTION "Virtual modular synthesizer plugin"
|
||||
EDITOR_WANTS_KEYBOARD_FOCUS TRUE
|
||||
FORMATS Standalone AU
|
||||
FORMATS Standalone VST3 AU
|
||||
IS_MIDI_EFFECT FALSE
|
||||
IS_SYNTH FALSE
|
||||
NEEDS_MIDI_INPUT TRUE
|
||||
|
|
@ -130,6 +133,7 @@ target_include_directories(CardinalFX
|
|||
|
||||
target_compile_definitions(CardinalFX
|
||||
PUBLIC
|
||||
JucePlugin_PreferredChannelConfigurations={2,2}
|
||||
JUCE_CHECK_MEMORY_LEAKS=0
|
||||
JUCE_DISABLE_NATIVE_FILECHOOSERS=0
|
||||
JUCE_DISPLAY_SPLASH_SCREEN=0
|
||||
|
|
@ -188,3 +192,88 @@ target_link_libraries(CardinalFX
|
|||
juce::juce_recommended_warning_flags)
|
||||
|
||||
# Synth variant
|
||||
|
||||
juce_add_plugin(CardinalSynth
|
||||
AU_MAIN_TYPE kAudioUnitType_Generator
|
||||
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 TRUE
|
||||
FORMATS Standalone VST3 AU
|
||||
IS_MIDI_EFFECT FALSE
|
||||
IS_SYNTH TRUE
|
||||
NEEDS_MIDI_INPUT TRUE
|
||||
NEEDS_MIDI_OUTPUT TRUE
|
||||
PLUGIN_CODE DcnS
|
||||
PLUGIN_MANUFACTURER_CODE Dstr
|
||||
PRODUCT_NAME "CardinalSynth")
|
||||
|
||||
target_sources(CardinalSynth
|
||||
PRIVATE
|
||||
CardinalWrapper.cpp)
|
||||
|
||||
target_include_directories(CardinalSynth
|
||||
PRIVATE
|
||||
../dpf/distrho
|
||||
../src/CardinalSynth)
|
||||
|
||||
target_compile_definitions(CardinalSynth
|
||||
PUBLIC
|
||||
JucePlugin_PreferredChannelConfigurations={0,2}
|
||||
JUCE_CHECK_MEMORY_LEAKS=0
|
||||
JUCE_DISABLE_NATIVE_FILECHOOSERS=0
|
||||
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(CardinalSynth
|
||||
PRIVATE
|
||||
juce::juce_audio_utils
|
||||
${STATIC_LIBS_START}
|
||||
sCardinalSynth
|
||||
sPlugins
|
||||
sRack
|
||||
carla_host_plugin
|
||||
carla_engine_plugin
|
||||
carla_plugin
|
||||
native_plugins
|
||||
audio_decoder
|
||||
jackbridge
|
||||
lilv
|
||||
rtmempool
|
||||
sfzero
|
||||
water
|
||||
zita_resampler
|
||||
dgl
|
||||
libarchive
|
||||
libjansson
|
||||
libquickjs
|
||||
libsamplerate
|
||||
libspeexdsp
|
||||
libzstd
|
||||
${STATIC_LIBS_END}
|
||||
${GL_LIBRARIES}
|
||||
${DBUS_LIBRARIES}
|
||||
-L${LIBLO_LIBRARY_DIRS}
|
||||
${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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue