X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;ds=sidebyside;f=makefile;h=244b08b71f633c786b75196e75bde5aa488088a3;hb=992542eb3341474f168e8b970332b4c388c5c1e7;hp=6bc567fe304dc1414573e135350c5455fe1ff3fb;hpb=0d9ff5c8922745e91a26a078e686fad180f4dcbe;p=lackey diff --git a/makefile b/makefile index 6bc567f..244b08b 100644 --- a/makefile +++ b/makefile @@ -16,7 +16,7 @@ LDFLAGS ?= -lncursesw -lical # Sources PROG ?= lackey -PROG_SRC ?= main view date cal util +PROG_SRC ?= main view date cal util TEST ?= test TEST_SRC ?= test date util VIEWS ?= day week month year events todo settings help @@ -29,7 +29,7 @@ CPPFLAGS += $(strip $(shell pkg-config --cflags ncursesw)) all: $(PROG) clean: - rm -f src/*.o views/*.o cals/*.o $(PROG) $(TEST) + rm -f src/*.o views/*.o cals/*.o $(PROG) $(TEST) dist: tar -czf $(PROG)-$(VERSION).tar.gz --transform s::$(PROG)-$(VERSION)/: \ @@ -43,6 +43,13 @@ uninstall: rm -f $(DESTDIR)$(PREFIX)/bin/$(PROG) rm -f $(DESTDIR)$(MANPREFIX)/man1/$(PROG).1 +memcheck: $(PROG) + valgrind --log-file=valgrind.out \ + --track-origins=yes \ + --leak-check=full \ + --leak-resolution=high \ + ./$(PROG) + # Rules $(PROG): $(PROG_SRC:%=src/%.o) $(VIEWS:%=views/%.o) $(CALS:%=cals/%.o) $(GCC) $(CFLAGS) -o $@ $+ $(LDFLAGS)