OBJS = $(shell cat CommonObjs) 

DEPEND_OBJS = $(OBJS)  

SRCDIRS   = .:

vpath %.cc  $(SRCDIRS)
vpath %.c  $(SRCDIRS)
vpath %.h  $(SRCDIRS):../Includes


C++FLAGS = -O $(DEFINES) -I. -I../Includes
C++ = g++
CC = gcc
CFLAGS = -O
LIBS = 

default: $(OBJS)

%.dep: %.cc
	$(C++) $(C++FLAGS) -M $< > $@

%.o: %.cc
	DEPENDENCIES_OUTPUT="$*.dep"; export DEPENDENCIES_OUTPUT; \
	$(C++) $(C++FLAGS) -c $<

%.i: %.cc force
	$(C++) $(C++FLAGS) -E $< | sed '/^[ 	]*$$/d' > $@

Makefile.depend:  $(DEPEND_OBJS:.o=.dep)
	cat *.dep > Makefile.depend

include Makefile.depend

force:
