CC := gcc
LIBS := `pkg-config --libs sdl3`
INC := `pkg-config --cflags sdl3` -I./include
SRC := src/engine/engine.c \
	src/engine/engine_init.c \
	src/engine/render.c \
	src/engine/text.c
OUT := build/main
SNAKE_SRC := src/examples/snake.c $(SRC)
SNAKE := build/snake

build:
	$(CC) -o $(OUT) src/main.c $(SRC) $(INC) $(LIBS)

run:
	$(OUT)

build-snake:
	$(CC) -o $(SNAKE) $(SNAKE_SRC) $(INC) $(LIBS)

run-snake:
	$(SNAKE)

clean-snake:
	rm $(SNAKE)

clean:
	rm $(OUT)

.PHONY: build run