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