diff options
author | Robin Gareus <robin@gareus.org> | 2019-07-02 17:33:56 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2019-07-02 17:33:56 +0200 |
commit | 1801c33ee4ac27b2ecef7c572dbc88078b758b25 (patch) | |
tree | 08614002ffd96d899c500fc5d219a40f46a46f3c /headless/hardbg | |
parent | 08f8b810d559f85bb19b80dda3b183c7f8d5a641 (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-x | headless/hardbg | 11 |
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." |