foo
[visor] / visor / Makefile
1 src = $(wildcard src/*.c)
2 obj = $(src:.c=.o)
3 dep = $(obj:.o=.d)
4 bin = visor
5
6 vidir = ../libvisor
7
8 CFLAGS = -pedantic -Wall -g -I$(vidir)/include
9 LDFLAGS = -L$(vidir) -lvisor
10
11 $(bin): $(obj) $(vidir)/libvisor.a
12         $(CC) -o $@ $(obj) $(LDFLAGS)
13
14 -include $(dep)
15
16 %.d: %.c
17         @echo dep $@
18         @$(CPP) $(CFLAGS) $< -MM -MT $(@:.d=.o) >$@
19
20 .PHONY: clean
21 clean:
22         rm -f $(obj) $(bin)
23
24 .PHONY: cleandep
25 cleandep:
26         rm -f $(dep)