summaryrefslogtreecommitdiff
path: root/headless/hardbg
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2019-07-02 17:33:56 +0200
committerRobin Gareus <robin@gareus.org>2019-07-02 17:33:56 +0200
commit1801c33ee4ac27b2ecef7c572dbc88078b758b25 (patch)
tree08614002ffd96d899c500fc5d219a40f46a46f3c /headless/hardbg
parent08f8b810d559f85bb19b80dda3b183c7f8d5a641 (diff)
Consolidate headless startup scripts and make hardev work again
This fixes an issue with inconsistent startup scripts. LD_LIBRARY_PATH was incomplete since at least 5.0 (5.12 is broken, too) likewise ctrl surface path were outdated, etc. Prefer to use `gtk2_ardour/ardev_common.sh.in` as the central point to define environment variables for running Ardour from the source-tree. Other start scripts e.g. `vst/ardevst` already did this.
Diffstat (limited to 'headless/hardbg')
-rwxr-xr-xheadless/hardbg11
1 files changed, 9 insertions, 2 deletions
diff --git a/headless/hardbg b/headless/hardbg
index ffab6221b0..816c8be185 100755
--- a/headless/hardbg
+++ b/headless/hardbg
@@ -1,5 +1,12 @@
#!/bin/sh
-. `dirname "$0"`/../build/headless/hardev_common_waf.sh
+TOP=`dirname "$0"`/..
+. $TOP/build/gtk2_ardour/ardev_common_waf.sh
LD_LIBRARY_PATH=$LD_LIBRARY_PATH
export ARDOUR_INSIDE_GDB=1
-exec gdb --args $TOP/$EXECUTABLE $@
+if test -n "`which gdb`"; then
+ exec gdb --args $TOP/build/headless/hardour-$ARDOURVERSION "$@"
+fi
+if test -n "`which lldb`"; then
+ exec lldb -- $TOP/build/headless/hardour-$ARDOURVERSION "$@"
+fi
+echo "neither gdb nor lldb was found."