nom = triangle vert = $(nom).vert frag = $(nom).frag vert_spv = $(vert).spv frag_spv = $(frag).spv src = $(nom).c dst = $(nom) sdld = /usr/include sdlf = -D_REENTRANT -I /$(sdld)/libdrm -I $(sdld)/libdecor-0 -I $(sdld)/pipewire-0.3 -I $(sdld)/spa-0.2 sdll = -lSDL3 libs = -lvulkan $(sdll) all: $(dst) $(vert_spv) $(frag_spv) $(dst): $(src) gcc $< -o $@ $(libs) $(vert_spv): $(vert) glslc $< -o $@ $(frag_spv): $(frag) glslc $< -o $@ clear: rm $(frag_spv) $(vert_spv) $(dst)