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))
12 inc = -Isubmodule/gmath/src -I/usr/include -Isubmodule/libimago/src -I/usr/local/include
16 CFLAGS = -pedantic -Wall $(dbg) -MMD
17 CXXFLAGS = -pedantic -Wall $(dbg) -MMD $(opt) $(inc)
18 LDFLAGS = -lvulkan -lglfw -lassimp -limago -lgmath
24 $(CXX) -o $@ $(obj) $(LDFLAGS)
27 glslangValidator -V $< -o $@
30 glslangValidator -V $< -o $@
36 rm -f $(obj) $(bin) $(dep) $(spv)