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)
