# iter4 textured-quad probe — build glue. CC ?= cc CFLAGS ?= -O0 -g -Wall -Wextra -std=c11 LDLIBS ?= -lvulkan PROBE = probe_texture SRC = probe_texture.c VERT = probe_texture.vert FRAG = probe_texture.frag VSPV = probe_texture.vert.spv FSPV = probe_texture.frag.spv all: $(PROBE) $(VSPV) $(FSPV) $(PROBE): $(SRC) $(CC) $(CFLAGS) -o $@ $< $(LDLIBS) $(VSPV): $(VERT) glslangValidator -V $< -o $@ $(FSPV): $(FRAG) glslangValidator -V $< -o $@ run: all PAN_I_WANT_A_BROKEN_VULKAN_DRIVER=1 ./$(PROBE) run-validation: all PAN_I_WANT_A_BROKEN_VULKAN_DRIVER=1 \ VK_INSTANCE_LAYERS=VK_LAYER_KHRONOS_validation \ ./$(PROBE) clean: rm -f $(PROBE) $(VSPV) $(FSPV) .PHONY: all run run-validation clean