OBJS= \ build/src/main.o \ build/src/Map.o \ build/src/Game.o \ build/src/Player.o \ build/src/GameRenderer.o LIBS=-lSDL2 -lSDL2_image build/%.o: %.cpp $(wildcard *.hpp) mkdir -p `dirname $@` g++ $(CFLAGS) -c -o $@ $< $(LIBS) all: $(OBJS) g++ $(CFLAGS) $(OBJS) $(LIBS) clean: rm -r build rm a.out