LOCAL_PATH = ../..

include $(LOCAL_PATH)/Local.mak

DEFINES +=
CXXFLAGS += 
INCLUDES += 
LDFLAGS += 
ENDING = cpp


SOURCES := $(wildcard *.$(ENDING))
DEPFILES := $(wildcard .depend.*.$(ENDING)) 
OFILES := $(patsubst %.$(ENDING), %.o, $(SOURCES))

GOALS = $(OFILES)


%.o: %.$(ENDING)
	rm -f $(patsubst %.$(ENDING), .depend.%.$(ENDING), $<)
	make $(patsubst %.$(ENDING), .depend.%.$(ENDING), $<)
	$(CXX) $(CXXFLAGS) $(DEFINES) $(INCLUDES) -c $< -o $@
	cp $@ ..

.depend.%.$(ENDING): %.$(ENDING)
	$(CXX) -MM $(CXXFLAGS) $(DEFINES) $(INCLUDES) $< > $@


all: $(GOALS)


clean:
	rm -f *.o *~ *.core $(GOALS) *.a .depend.*

include $(DEPFILES)







