CXXFLAGS := -std=c++23 -O0 -g3 -ggdb \
            -Iinclude -Ientt/single_include
LDFLAGS := -lSDL2 -lSDL2_image

OBJS := $(subst .cpp,.o,$(wildcard *.cpp))

all: game

clean:
	rm -f game $(OBJS)

game: $(OBJS)
	$(CXX) $(CXXFLAGS) $^ -o $@ $(LDFLAGS)