CFLAGS = -std=c++17 -O2
LDFLAGS = -lglfw -lvulkan -ldl -lpthread -lX11 -lXxf86vm -lXrandr -lXi

SOURCES = $(wildcard *.cpp)
HEADERS = $(wildcard *.hpp)

VulkanTest: $(SOURCES) $(HEADERS)
	./compile.sh
	g++ $(CFLAGS) -o VulkanTest $(SOURCES) $(LDFLAGS)

.PHONY: test clean

test: VulkanTest
	./VulkanTest

clean:
	rm -f VulkanTest