You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
314 B
27 lines
314 B
.PHONY: run clean
|
|
|
|
SHADERS = vert.spv frag.spv
|
|
CC = gcc
|
|
LIBS = -lvulkan -lglfw -lm
|
|
CFLAGS = $(LIBS)
|
|
OUT = main
|
|
SRC = main.c
|
|
|
|
all: $(SHADERS) $(OUT)
|
|
|
|
$(OUT): $(SRC)
|
|
$(CC) $(CFLAGS) $(SRC) -o $(OUT)
|
|
|
|
run: all
|
|
./$(OUT)
|
|
|
|
clean:
|
|
rm $(SHADERS)
|
|
rm $(OUT)
|
|
|
|
%.spv: %.vert
|
|
glslc $< -o $@
|
|
|
|
%.spv: %.frag
|
|
glslc $< -o $@
|