1 src = $(wildcard src/*.c)
2 ccsrc = $(wildcard src/*.cc)
3 obj = $(src:.c=.o) $(ccsrc:.cc=.o)
5 vsdr = $(wildcard data/*.vert)
6 fsdr = $(wildcard data/*.frag)
7 spv = $(subst .vert,.vert.spv,$(vsdr)) \
8 $(subst .frag,.frag.spv,$(fsdr))
15 CFLAGS = -pedantic -Wall $(dbg) -MMD
16 CXXFLAGS = -pedantic -Wall $(dbg) -MMD
17 LDFLAGS = -lvulkan -lglfw
23 $(CXX) -o $@ $(obj) $(LDFLAGS)
26 glslangValidator -V $< -o $@
29 glslangValidator -V $< -o $@
35 rm -f $(obj) $(bin) $(dep) $(spv)