#
#CXX=g++
#CC=g++


OBJDT= \
hfdata.o  \
workspace.o \
convolut.o \
dtmulfxt.o \
dtsqrfxt.o \
dtmulsqr.o \
dtmulslw.o \
dtmulsh.o \
dtcmp.o \
dtadd.o \
dtsub.o \
dtdivsh.o \
dtconvdbl.o \


OBJID= \
gcd.o \
auxid.o \
carry.o \
iaddsub.o \



OBJ=$(OBJDT) $(OBJID)



#
SRC=$(OBJ:.o=.cc)


#
DEP=depend.mk

#
all: $(OBJ)



# use 'make dep' to create $(DEP):
include $(DEP)

$(DEP):
	$(CXX) -MM $(INCFLAG) $(SRC) > $(DEP)



#-------------------------------------


.PHONY: dep depend
dep: depend
depend:
	$(CXX) -MM $(INCFLAG) $(SRC) > $(DEP)

.PHONY: clean
clean:
	rm -f *.o

.PHONY: clobber
clobber:
	rm -f *.o $(DEP)
	echo '' > $(DEP)

.PHONY: showsrc
showsrc:
	@-ls -1 `echo $(SRC)` > tmp1
	@-ls -1 *.cc > tmp2
	@echo 'source files are:'
	@cat tmp1
	@-diff tmp1 tmp2 > tmp3
	@-grep '>' tmp3 > tmp2
	@echo 'NON source files are:'
	@cat tmp2
	@rm tmp1 tmp2 tmp3
