SDLFLAGS_CC:=$(shell PKG_CONFIG_PATH=~/local/lib/pkgconfig pkg-config sdl3 --cflags) -I/home/andrew/local/include
SDLFLAGS_LD:=$(shell PKG_CONFIG_PATH=~/local/lib/pkgconfig pkg-config sdl3 --libs) -lSDL3_image -lSDL3_mixer
CC:=$(shell which gcc)
LD:=$(shell which ld)

CFLAGS:=-ggdb -gstabs

OBJECTS:=src/assets.o src/draw.o src/game.o src/physics.o src/sdl3-pong.o
DISTFILE:=dist/sdl3-pong

.PHONY: clean

all: $(DISTFILE)

clean:
	rm -f src/*.o ${DISTFILE}

src/%.o: src/%.c
	$(CC) -c -o $@ $(CFLAGS) $(SDLFLAGS_CC) $?

dist/sdl3-pong: $(OBJECTS)
	$(CC) -o $@ $^ -lexc -lbox2d -lm $(SDLFLAGS_LD)
