Makefile (336B)
1 TESTS:= 2 TESTS+=$(patsubst %.c,%,$(wildcard test/*.c)) 3 4 .PHONY: default 5 default: tests 6 7 $(TESTS): ${TESTS:=.c} 8 $(CC) $@.c src/buf.c -I test -I src -o $@ 9 10 .PHONY: tests 11 tests: $(TESTS) ${TESTS:=.c} 12 for test in $(TESTS); do \ 13 $$test ; \ 14 done 15 16 .PHONY: clean 17 clean: 18 rm -f $(TESTS) 19 20 README.md: src/buf.h 21 stddoc < src/buf.h > README.md