EXES	= main

.PHONY	: default all depend
default	: $(firstword $(EXES))
all	: $(EXES)
depend	:

CXX	= g++
CXXFLAGS= -g -Wall

DEPEND	= .depend
PRGS	= $(addsuffix .cc, $(EXES))
SRCS	= $(filter-out $(PRGS), $(wildcard *.cc))
LIB	= libmylib.a

$(EXES): $(LIB)

$(LIB): $(SRCS:%.cc=$(LIB)(%.o))

$(DEPEND): depend
	@echo "Updating dependencies ..."
	@$(CXX) -MM $(CXXFLAGS) $(SRCS) | sed 's|\w*\.o|$(LIB)(&)|' > $(DEPEND)
	@$(CXX) -MM $(CXXFLAGS) $(PRGS) >> $(DEPEND)

-include $(DEPEND)
