DEBUG=-DVULKAN_VALIDATION -g WARN=-Wdouble-promotion FEATURE=-DHAVE_MSAA GLSLC=glslc CFLAGS=-I$(VULKAN_SDK)/include $(FEATURE) $(DEBUG) $(WARN) LDFLAGS=-L$(VULKAN_SDK)/lib -lvulkan # XXX: Pugl branch location CFLAGS+=-I../pugl LDFLAGS+=-L../pugl/build -lpugl_x11 all: main shaders main: main.o vk_mem_alloc.o $(CXX) $^ $(LDFLAGS) -o $@ main.o: main.c vk_mem_alloc.o: vk_mem_alloc.h shaders: vert.spv frag.spv vert.spv: shader.vert $(GLSLC) $^ -o $@ frag.spv: shader.frag $(GLSLC) $^ -o $@