From abfc21e47acce2e808072a439b7802856227c436 Mon Sep 17 00:00:00 2001 From: Alan McGovern Date: Thu, 4 May 2017 14:38:19 +0100 Subject: [build] Tell people how to get the leak checker if it's missing --- main/Makefile.am | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'main/Makefile.am') diff --git a/main/Makefile.am b/main/Makefile.am index 766272b14e..26f87bad8a 100644 --- a/main/Makefile.am +++ b/main/Makefile.am @@ -130,7 +130,13 @@ run-bundle: $(PROGRAM) LANG= LC_ALL= $(MD_LAUNCH_SETUP) $(MD_LAUNCH_EXTRA_ENV) $(MD_BIN_PATH)/MonoDevelop --no-redirect run-leaks: $(PROGRAM) - DYLD_FORCE_FLAT_NAMESPACE=1 DYLD_INSERT_LIBRARIES=`pwd`/build/bin/libgobject-tracker.dylib LANG= LC_ALL= $(MD_LAUNCH_SETUP) $(MD_LAUNCH_EXTRA_ENV) $(MD_BIN_PATH)/MonoDevelop --no-redirect + @if [ -a `pwd`/build/bin/libgobject-tracker.dylib ]; then \ + DYLD_FORCE_FLAT_NAMESPACE=1 DYLD_INSERT_LIBRARIES=`pwd`/build/bin/libgobject-tracker.dylib LANG= LC_ALL= $(MD_LAUNCH_SETUP) $(MD_LAUNCH_EXTRA_ENV) $(MD_BIN_PATH)/MonoDevelop --no-redirect; \ + else \ + echo '\033[0;31m' \ + && echo "You need to compile and install libgobject-tracker.dylib from https://github.com/alanmcgovern/gobject-tracker to run gobject leak checking" \ + && echo '\033[0m'; \ + fi run-64: run-sgen-64 -- cgit v1.2.3