X-Git-Url: https://secure.softndesign.org/git/?a=blobdiff_plain;f=makefile;h=25ebdc02b5414be51ec60da4609e689ddbfc587a;hb=eadb6e8f8d73566be4b155451dcf4dd8b9e5e634;hp=08034deb07d4070f32d79d5180237effb6f8b683;hpb=a15783ba77a2c34d955d833755d6aeea7c92c784;p=calc.git diff --git a/makefile b/makefile index 08034de..25ebdc0 100644 --- a/makefile +++ b/makefile @@ -98,18 +98,18 @@ gcov_%: test_%: %.test %.exe IFS=$$'\n'; RC=0; \ - for test in `cat $< | sed 's,${<:.test=.exe},./${<:.test=.exe},g'`; do \ + for test in `cat $< | sed 's,${<:.test=.exe},$(VALGRIND) ./${<:.test=.exe},g'`; do \ echo "=== $$test ==="; \ - eval $(VALGRIND) $$test; \ + eval $$test; \ [ $$? -eq 0 ] && echo -e "\033[1;32mSUCCESS\033[0;0m" \ || { echo -e "\033[1;31mFAILED\033[0;0m"; RC=1; }; \ done; \ test "$$RC" -ne 1 valgrind_%: %.exe - VALGRIND="valgrind -v --leak-check=full --show-reachable=yes --log-fd=2"; \ + VALGRIND="valgrind -v --leak-check=full --log-fd=3"; \ export VALGRIND; \ - $(MAKE) $(@:valgrind_%=test_%) + $(MAKE) $(@:valgrind_%=test_%) 3>$@.log %.d: %.c $(call TITLE, "Building $@") @@ -131,7 +131,7 @@ valgrind_%: %.exe %.exe: %.o %.d $(call TITLE, "Building $@") - $(CC) $(LDFLAGS) $(shell ./getcomments.pl -p='linker:\s' -f='%' ${<:.o=.c}) $< -o $@ + $(CC) $(LDFLAGS) $< $(shell ./getcomments.pl -p='linker:\s' -f='%' ${<:.o=.c}) -o $@ $(call PASS, SUCCESS) ## Phony