CXXFLAGS=-I/usr/local/include/ -g -Wall LDFLAGS=-L/usr/local/lib -lglfw -lGLU -lGL SRCS := $(shell find -name "*.cpp") OBJS := $(patsubst %.cpp, %.o, $(filter %.cpp, $(SRCS))) prog: $(OBJS) $(CXX) $(CXXFLAGS) $^ -o $@ include Makefile.depend depend: Makefile.depend Makefile.depend: $(SRCS) g++ -MM $(SRCS) > Makefile.depend clean: rm -f *.o prog .PHONY: clean ~