SDLFLAGS_CC=$(shell PKG_CONFIG_PATH=~/local/lib/pkgconfig pkg-config sdl3 --cflags)
SDLFLAGS_LD=$(shell PKG_CONFIG_PATH=~/local/lib/pkgconfig pkg-config sdl3 --libs)
CC=$(shell which gcc)
LD=$(shell which ld)

OBJECTS=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 $@ ${SDLFLAGS_CC} $<

${DISTFILE}: ${OBJECTS}
	$(CC) -o $@ $< ${SDLFLAGS_LD}
