line completion and removal
[ansitris] / Makefile
1 src = $(wildcard src/*.c)
2 obj = $(src:.c=.o)
3 dep = $(obj:.o=.d)
4 bin = ansitris
5
6 CFLAGS = -pedantic -Wall -g
7
8 $(bin): $(obj)
9         $(CC) -o $@ $(obj) $(LDFLAGS)
10
11 -include $(dep)
12
13 %.d: %.c
14         @echo depfile $@
15         @$(CPP) $(CFLAGS) $< -MM -MT $(@:.d=.o) >$@
16
17 .PHONY: clean
18 clean:
19         rm -f $(obj) $(bin)
20
21 .PHONY: cleandep
22 cleandep:
23         rm -f $(dep)