OBJS= \ build/lib/glad.o \ build/src/main.o \ LIBS=-lSDL2 CFLAGS=-Iinclude build/%.o: %.cpp $(wildcard *.h) mkdir -p `dirname $@` g++ $(CFLAGS) -c -o $@ $< $(LIBS) all: $(OBJS) g++ $(CFLAGS) $(OBJS) $(LIBS) clean: rm -r build rm a.out