summary refs log tree commit diff
path: root/Makefile
blob: bf013d03d9fc1b1d3256e12a421817ee13a44305 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
EXE = a.out
SPIRV != find -type f '(' -name '*.frag' -o -name '*.vert' ')' | sed 's/$$/.spv/'

.PHONY: all run clean

all: ${EXE} ${SPIRV}
run: ${EXE} ${SPIRV}
	./${EXE}

clean:
	rm -fv ${EXE} ${SPIRV}

${EXE}: *.c
	${CC} -Os -Wall -std=c23 $< -o $@ -lSDL3 -lm

%.spv: %
	glslc -O -c "$<" -o "$@"