From fcb589b2e86a061b482f39fcaa8b4653d4a358aa Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Sat, 26 Jun 2021 16:38:43 -0300 Subject: Makefile: Use inference rules, disable Valgrind tests --- Makefile | 31 ++++++++----------------------- 1 file changed, 8 insertions(+), 23 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index fd8e5a1..ff8ec58 100644 --- a/Makefile +++ b/Makefile @@ -8,28 +8,17 @@ NAME = remembering MAILING_LIST = public-inbox TRANSLATIONS = pt fr eo -sources = src/remembering.c +.SUFFIXES: .in -all: remembering run-tests +.in: + sed -e 's:@VERSION@:$(VERSION):g' -e 's:@DATE@:$(DATE):g' < $< > $@ -remembering: remembering-sh - cp $? $@ +all: src/remembering src/remembering-c -remembering-sh: src/remembering.sh - $(do_subst) < $? > $@-t - chmod +x $@-t - mv $@-t $@ +run-tests: src/remembering-c.c + $(CC) $(CFLAGS) $(DEFS) $(LDFLAGS) -DTEST -o $@ $? $(LDLIBS) -remembering-c: $(sources) - $(CC) $(CFLAGS) $(DEFS) $(LDFLAGS) -o $@ $(sources) $(LDLIBS) - -run-tests: $(sources) - $(CC) $(CFLAGS) $(DEFS) $(LDFLAGS) -DTEST -o $@ $(sources) $(LDLIBS) - -fallible-tests: $(sources) - $(CC) $(CFLAGS) $(DEFS) $(LDFLAGS) -DTEST -DFALLIBLE -o $@ $(sources) $(LDLIBS) -lfallible - -check: all +check: all run-tests ./run-tests sh tests/cli-opts.sh sh tests/ranking.sh @@ -46,11 +35,7 @@ dev-check: check fallible-tests sh aux/workflow/assert-manpages.sh $(NAME) $(MAILING_LIST) clean: - rm -rf public/ tests/test-profiles/ remembering remembering-sh remembering-c run-tests fallible* vgcore* remembering-test.* - -do_subst = sed \ - -e 's:[@]VERSION[@]:$(VERSION):g' \ - -e 's:[@]DATE[@]:$(DATE):g' + rm -rf public/ tests/test-profiles/ src/remembering src/remembering-c run-tests fallible* vgcore* remembering-test.* install: all mkdir -p $(DESTDIR)$(PREFIX)/bin -- cgit v1.2.3