test program that renders a quad using spirv shaders, used for debugging
[glquad-spirv] / Makefile
1 src = $(wildcard src/*.cc)
2 obj = $(src:.cc=.o)
3 bin = glquad
4
5 GLSLANG = glslangValidator
6
7 CXXFLAGS = -pedantic -Wall -g
8 LDFLAGS = -lGL -lGLU -lglut -lGLEW 
9
10 $(bin): $(obj) data/spirv/vertex.spv data/spirv/pixel.spv
11         $(CXX) -o $@ $(obj) $(LDFLAGS)
12
13 data/spirv/vertex.spv: data/test.v.glsl
14         $(GLSLANG) -G -V -S vert -o $@ $<
15
16 data/spirv/pixel.spv: data/test.f.glsl data/pixel2.f.glsl
17         $(GLSLANG) -l -G -V -S frag -o $@ $^
18
19 .PHONY: clean
20 clean:
21         rm -f $(obj) $(bin) data/spirv/*