Makefile (284B)
1 SRC=$(wildcard src/*.c) 2 3 INCLUDES?= 4 INCLUDES+=-I src 5 6 override CFLAGS?=-Wall 7 override CFLAGS+=$(INCLUDES) 8 9 OBJ=$(SRC:.c=.o) 10 11 BIN=\ 12 test 13 14 default: $(BIN) 15 16 $(BIN): $(OBJ) $(BIN:=.o) 17 $(CC) $(CFLAGS) $(OBJ) $@.o -o $@ 18 19 .PHONY: clean 20 clean: 21 rm -f $(OBJ) 22 rm -f $(BIN:=.o) 23 rm -f $(BIN)