Robin Gareus
d521c2ede6
libardourcp and now libardour_midisurface are not control surfaces, but helper libraries for those. They need to be deployed to the library folder (shared between ctrl surfaces) and not scanned as ctrl surfaces at runtime.
52 lines
2.5 KiB
Bash
52 lines
2.5 KiB
Bash
[ -z $TOP ] && echo "ardev_common.sh: TOP var must be set" >&2 && exit 1
|
|
|
|
if which realpath > /dev/null; then
|
|
TOP=`realpath "$TOP"`
|
|
elif which readlink > /dev/null; then
|
|
TOP=`(cd "$TOP"; pwd)`
|
|
fi
|
|
|
|
#export G_DEBUG=fatal_criticals
|
|
|
|
libs=$TOP/@LIBS@
|
|
|
|
# https://tracker.ardour.org/view.php?id=5605#c18109
|
|
export GTK2_RC_FILES=/nonexistent
|
|
|
|
#
|
|
# when running ardev, the various parts of Ardour have not been consolidated into the locations that they
|
|
# would normally end up after an install. We therefore need to set up environment variables so that we
|
|
# can find all the components.
|
|
#
|
|
|
|
export ARDOUR_SURFACES_PATH=$libs/surfaces/osc:$libs/surfaces/faderport8:$libs/surfaces/faderport:$libs/surfaces/generic_midi:$libs/surfaces/tranzport:$libs/surfaces/powermate:$libs/surfaces/mackie:$libs/surfaces/us2400:$libs/surfaces/wiimote:$libs/surfaces/push2:$libs/surfaces/maschine2:$libs/surfaces/cc121:$libs/surfaces/launch_control_xl:$libs/surfaces/contourdesign:$libs/surfaces/websockets
|
|
export ARDOUR_PANNER_PATH=$libs/panners
|
|
export ARDOUR_DATA_PATH=$TOP/share:$TOP/build:$TOP/gtk2_ardour:$TOP/build/gtk2_ardour
|
|
export ARDOUR_MIDIMAPS_PATH=$TOP/share/midi_maps
|
|
export ARDOUR_EXPORT_FORMATS_PATH=$TOP/share/export
|
|
export ARDOUR_THEMES_PATH=$TOP/gtk2_ardour/themes
|
|
export ARDOUR_BACKEND_PATH=$libs/backends/jack:$libs/backends/dummy:$libs/backends/alsa:$libs/backends/coreaudio:$libs/backends/portaudio:$libs/backends/pulseaudio
|
|
export ARDOUR_TEST_PATH=$TOP/libs/ardour/test/data
|
|
export PBD_TEST_PATH=$TOP/libs/pbd/test
|
|
export EVORAL_TEST_PATH=$TOP/libs/evoral/test/testdata
|
|
export MIDIPP_TEST_PATH=$TOP/share/patchfiles
|
|
|
|
#
|
|
# even though we set the above variables, ardour requires that these
|
|
# two also be set. the above settings will override them.
|
|
#
|
|
|
|
export ARDOUR_CONFIG_PATH=$TOP:$TOP/gtk2_ardour:$TOP/build:$TOP/build/gtk2_ardour
|
|
export ARDOUR_DLL_PATH=$libs
|
|
|
|
export GTK_PATH=~/.ardour3:$libs/clearlooks-newer
|
|
export VAMP_PATH=$libs/vamp-plugins:$libs/vamp-pyin${VAMP_PATH:+:$VAMP_PATH}
|
|
|
|
export LD_LIBRARY_PATH=$libs/ptformat:$libs/qm-dsp:$libs/vamp-sdk:$libs/surfaces:$libs/ctrl-interface/control_protocol:$libs/ctrl-interface/midi_surface:$libs/ardour:$libs/midi++2:$libs/pbd:$libs/rubberband:$libs/soundtouch:$libs/gtkmm2ext:$libs/widgets:$libs/appleutility:$libs/taglib:$libs/evoral:$libs/evoral/src/libsmf:$libs/audiographer:$libs/temporal:$libs/libltc:$libs/canvas:$libs/waveview:$libs/ardouralsautil${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
|
|
|
|
# DYLD_LIBRARY_PATH is for darwin.
|
|
export DYLD_FALLBACK_LIBRARY_PATH=$LD_LIBRARY_PATH
|
|
|
|
ARDOURVERSION=@VERSION@
|
|
EXECUTABLE=@EXECUTABLE@
|