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
CC=$(shell which gcc)
LD=$(shell which ld)

CFLAGS=-ggdb -gstabs

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

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