# iter16 winding probe — build glue. CC ?= cc CFLAGS ?= -O0 -g -Wall -Wextra -std=c11 LDLIBS ?= -lvulkan PROBE = probe_winding SRC = probe_winding.c VERT = probe_winding.vert VSPV = probe_winding.vert.spv all: $(PROBE) $(VSPV) $(PROBE): $(SRC) $(CC) $(CFLAGS) -o $@ $< $(LDLIBS) $(VSPV): $(VERT) glslangValidator -V $< -o $@ run: all PAN_I_WANT_A_BROKEN_VULKAN_DRIVER=1 \ VK_ICD_FILENAMES=/usr/lib/panvk-bifrost/icd.json \ ./$(PROBE) # Run against the iter16 dev lib (in /home/mfritsche/panvk-patched-libs/): run-dev: all PAN_I_WANT_A_BROKEN_VULKAN_DRIVER=1 \ VK_ICD_FILENAMES=/home/mfritsche/panvk-patched-libs/panfrost_icd_patched.json \ ./$(PROBE) clean: rm -f $(PROBE) $(VSPV) .PHONY: all run run-dev clean