SOURCES           := $(wildcard *.cc)
OBJECTS           := $(SOURCES:.cc=.o)
EXESRC            := $(wildcard *.cpp)
EXECUTABLES       := $(EXESRC:.cpp=.exe)
DEPS              := $(SOURCES:.cc=.d)

all : deps ../../lib/libPdf.a

../../lib/libPdf.a : $(OBJECTS) ; ar r $@ $(OBJECTS)

deps: $(DEPS)

%.o : %.cc; $(CXX) $(CXXFLAGS) -c $< -o $@

%.d : %.cc; $(DEPEND) $(CXXFLAGS) $< -MF $@

clean: ; $(DEL) *.d; $(DEL) *.o; $(DEL) *.exe

include $(SOURCES:.cc=.d)
include $(EXESRC:.cpp=.d)
