1 src = $(wildcard src/*.cc)
5 GLSLANG = glslangValidator
7 CXXFLAGS = -pedantic -Wall -g
8 LDFLAGS = -lGL -lGLU -lglut -lGLEW
10 $(bin): $(obj) data/spirv/vertex.spv data/spirv/pixel.spv
11 $(CXX) -o $@ $(obj) $(LDFLAGS)
13 data/spirv/vertex.spv: data/test.v.glsl
14 $(GLSLANG) -G -V -S vert -o $@ $<
16 data/spirv/pixel.spv: data/test.f.glsl data/pixel2.f.glsl
17 $(GLSLANG) -l -G -V -S frag -o $@ $^
21 rm -f $(obj) $(bin) data/spirv/*