eleni@0: src = $(wildcard src/*.cc src/math/*.cc src/shaders/*.cc) eleni@0: obj = $(src:.cc=.o) eleni@0: dep = $(obj:.o=.d) eleni@0: bin = test1 eleni@0: eleni@0: dbg = -g eleni@0: opt = -O0 eleni@0: inc = -Isrc -I/usr/local/include -I/usr/local/lib eleni@0: eleni@0: CXX = g++ elene@4: CXXFLAGS = -std=c++11 -pedantic -Wall $(dbg) $(opt) $(inc) elene@9: LDFLAGS = -lGL -lGLU -lGLEW -lglut -limago -lm -lmetasurf -lglui eleni@0: eleni@0: $(bin): $(obj) eleni@0: $(CXX) -o $@ $(obj) $(LDFLAGS) eleni@0: eleni@0: -include $(dep) eleni@0: eleni@0: %.d: %.cc eleni@0: @$(CPP) $(CXXFLAGS) $< -MM -MT $(@:.d=.o) >$@ eleni@0: eleni@0: .PHONY: clean eleni@0: clean: eleni@0: rm -f $(obj) $(bin) $(dep)