SOURCES := $(wildcard *.cc) OBJECTS := $(SOURCES:.cc=.o) EXESRC := $(wildcard *.cpp) EXECUTABLES := $(EXESRC:.cpp=.exe) DEPS := $(SOURCES:.cc=.d) all : deps ../../lib/libFunct.a ../../lib/libFunct.a : $(OBJECTS) ; ar r $@ $(OBJECTS) deps : $(DEPS) %.o : %.cc; $(CXX) $(CXXFLAGS) -c $< -o $@ %.d : %.cc; $(DEPEND) $(CXXFLAGS) $< -MF $@ clean: ; $(DEL) *.d; $(DEL) *.o; include $(SOURCES:.cc=.d)