diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 31 |
1 files changed, 8 insertions, 23 deletions
@@ -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 |