summary refs log tree commit diff
path: root/Makefile
blob: 068978933b2b603ec6c7ab1cb24be5dd7487958a (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 -fsanitize=undefined

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