3 CFLAGS = -Wall -W -Werror -ansi
5 VFLAGS = --quiet --tool=memcheck --leak-check=full --error-exitcode=1 --track-origins=yes
9 HEADERS = $(wildcard *.h)
10 CFILES = $(wildcard *.c)
12 OBJS = $(CFILES:.c=.o)
14 .PHONY: all clean mrproper docs memcheck
19 $(LD) $^ $(LDFLAGS) -o $@
21 makefile.dep: $(CFILES) $(HEADERS)
22 $(CC) -MM $(CFILES) > $@
28 @valgrind $(VFLAGS) ./$(BIN)
29 @echo "Memory check passed"
32 $(RM) $(OBJS) makefile.dep