

OBJX= \
hfloat.o \
hfloatop.o \
init.o \
hfverbosity.o \
mytimer.o \


OBJFU= \
hfaux.o \
compare.o \
convert.o \
print.o \
binsave.o \
funcsadd.o \
funcsmul.o \
funcsdiv.o \
funcspow.o \
funcs2pw.o \
funcsrt.o  \
mulpow.o \
floor.o \
round.o \
round0.o \
contfrac.o \
sumalt.o \
polynom.o \
itiroot.o \
itpolyrt.o \


OBJ=$(OBJX) $(OBJFU)

#
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
