-
Notifications
You must be signed in to change notification settings - Fork 0
/
makefile
20 lines (15 loc) · 783 Bytes
/
makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
CFLAGS = -std=c++17
LDFLAGS = -lglfw -lvulkan -ldl -lpthread -lX11 -lXxf86vm -lXrandr -lXi
INC_KANJI = -I kanji/
SOURCES = source/main.cpp kanji/kanji.cpp kanji/renderer/renderer.cpp kanji/renderer/buffer.cpp kanji/renderer/window.cpp kanji/renderer/vcontext.cpp kanji/renderer/mesh/vertex.cpp
output: compileshaders
g++ $(CFLAGS) -o build/build.out $(SOURCES) $(INC_KANJI) $(LDFLAGS)
exec: build/build.out
./output.sh
compileshaders: kanji/renderer/shaders/main.vert kanji/renderer/shaders/main.frag
glslc kanji/renderer/shaders/main.vert -o build/shaders/main.vert.spv
glslc kanji/renderer/shaders/main.frag -o build/shaders/main.frag.spv
glslc source/mat.vert -o build/shaders/mat.vert.spv
glslc source/mat.frag -o build/shaders/mat.frag.spv
clean:
rm build/build.out