summaryrefslogtreecommitdiff
path: root/Makefile
blob: d369c44b2d4aad927ce8fc64331d0f0b8c3855f6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
CFLAGS = -std=c++17 -O2 -g
LDFLAGS = -lglfw -lvulkan -ldl -lpthread -lX11 -lXxf86vm -lXrandr -lXi

VulkanTest: main.cpp
	g++ $(CFLAGS) -o VulkanTest main.cpp $(LDFLAGS)

shaders/frag.spv: shaders/shader.frag
	glslc shaders/shader.frag -o shaders/frag.spv

shaders/vert.spv: shaders/shader.vert
	glslc shaders/shader.vert -o shaders/vert.spv

.PHONY: run clean

run: VulkanTest shaders/frag.spv shaders/vert.spv
	./VulkanTest

clean:
	rm -f VulkanTest
	rm -f main.out
	rm -f main.exe
	rm -f shaders/*.spv