Makefile (445B)
1 SRC=$(wildcard src/*.c) 2 3 INCLUDES?= 4 INCLUDES+=-I src 5 6 override CFLAGS?=-Wall -std=c99 7 8 include lib/.dep/config.mk 9 10 override CFLAGS+=$(INCLUDES) 11 override CFLAGS+=-D_DEFAULT_SOURCE 12 13 OBJ=$(SRC:.c=.o) 14 15 BIN=\ 16 benchmark \ 17 test 18 19 default: README.md $(BIN) 20 21 $(BIN): $(OBJ) $(BIN:=.o) 22 $(CC) $(CFLAGS) $(OBJ) $@.o -o $@ 23 24 .PHONY: clean 25 clean: 26 rm -f $(OBJ) 27 rm -f $(BIN:=.o) 28 rm -f test 29 30 README.md: ${SRC} src/mindex.h 31 stddoc < src/mindex.h > README.md