470cf95e7b092d135fef4e47914e90272cdbb91c
[vkrt] / Makefile
1 src = $(wildcard src/*.c)
2 obj = $(src:.c=.o)
3 dep = $(obj:.o=.d)
4 bin = rt
5
6 dbg = -g
7
8 CC = gcc
9 CFLAGS = -pedantic -Wall $(dbg) $(pkg-config --cflags glfw3)
10 LDFLAGS =  -lvulkan -lglfw #$(pkg-config --libs glfw3)
11
12 $(bin): $(obj)
13         $(CC) -o $@ $(obj) $(LDFLAGS)
14
15 -include $(dep)
16
17 %.d: %.c
18         @$(CC) $(CFLAGS) $< -MM -MT $(@:.d=.o) >$@
19
20 .PHONY: clean
21 clean:
22         rm -f $(obj) $(bin) $(dep)