From fcf9836da09751da80fe1ed78b36d531ec940e1a Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Wed, 3 Aug 2016 19:56:22 +0200 Subject: [PATCH] add a wrapper to launch the vst-scanner manually --- gtk2_ardour/arscan | 49 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100755 gtk2_ardour/arscan diff --git a/gtk2_ardour/arscan b/gtk2_ardour/arscan new file mode 100755 index 0000000000..ab79995e06 --- /dev/null +++ b/gtk2_ardour/arscan @@ -0,0 +1,49 @@ +#!/bin/sh +TOP=`dirname "$0"`/.. +. $TOP/build/gtk2_ardour/ardev_common_waf.sh +export UBUNTU_MENUPROXY="" + +if [ $# -gt 0 ] ; then + case $1 in + -g|--gdb) DBG=gdb; shift ;; + esac + case $1 in + --valgrind) DBG=valgrind; shift ;; + esac + case $1 in + --callgrind) DBG=callgrind; shift ;; + esac +fi + +if test -z "$DBG"; then + exec $TOP/build/libs/fst/ardour-vst-scanner "$@" +fi + +if test "$DBG" = "valgrind"; then + export ARDOUR_RUNNING_UNDER_VALGRIND=TRUE + exec valgrind \ + --error-limit=no --num-callers=50 \ + --tool=memcheck \ + --track-origins=yes \ + --leak-check=full --show-leak-kinds=all \ + --suppressions=${TOP}/tools/valgrind.supp \ + $TOP/build/libs/fst/ardour-vst-scanner "$@" +fi + +if test "$DBG" = "callgrind"; then + exec valgrind \ + --error-limit=no --num-callers=50 \ + --tool=callgrind \ + --separate-callers=3 \ + --separate-threads=yes \ + --collect-systime=yes \ + --collect-jumps=yes \ + $TOP/build/libs/fst/ardour-vst-scanner "$@" +fi + +if test -n "`which gdb`"; then + exec gdb --args $TOP/build/libs/fst/ardour-vst-scanner "$@" +fi +if test -n "`which lldb`"; then + exec lldb -- $TOP/build/libs/fst/ardour-vst-scanner "$@" +fi