#
# The Makefile for the exp4.a lib which containes all objects for the
# exp4 and exp4ex solver.
#
# there are some flags which you can turn on or off:
#
#      - There exists a define DEBUG. That value of DEBUG is a measure of
#        screen output which is made from exp4.
#        I think that the most important values for you are :
#          0     No output is written.
#          1     Only information about the step size and the errors of
#                each step are printed.
#          2     The previous and information of calculating new jacobians
#                and reusing some inner steps of the method.
#          >2    Some other information which is sometimes computed extra.
#                __INFORMATION__ONLY__FOR__DEVELOPERS__!!_ ;-)
#
#     -  If you define -DEXISTS_ISNAN then the residual in the krylov
#        process is checked if it is NaN. Otherwise the NaN is checked by
#        comparing the value with itself.
#
#     -  If you define -DUSE_SECURE_COMPLEX_ARITMETIC then only complex
#        BLAS are used for calculating complex problems. If not defined
#        many real operations on complex numbers are done by real BLAS 
#        routines.
#
#

DEFINES		= -DDEBUG=1

.SUFFIXES     :

.SUFFIXES     : .d.o .s.o .c.o .z.o .o .c .d.d .s.d .c.d .z.d .d


CP		= cp

RM		= rm -f

AR		= ar

ARFLAGS		= crs

RANLIB		= true

EXP4LIB		= libexp4.a

SOBJS		= arnoldi.s.o cgs.s.o errstep.s.o exp4.s.o exp4ex.s.o \
			phie1.s.o h_init.s.o hbounds.s.o krylov.s.o \
			krystep.s.o lanczos.s.o output.s.o pfuns.s.o phi.s.o \
			phikry.s.o phi_ex.s.o phimhs.s.o phimge.s.o \
			scnorm.s.o ucalls.s.o

DOBJS		= arnoldi.d.o cgs.d.o errstep.d.o exp4.d.o exp4ex.d.o \
			phie1.d.o h_init.d.o hbounds.d.o krylov.d.o \
			krystep.d.o lanczos.d.o output.d.o pfuns.d.o phi.d.o \
			phikry.d.o phi_ex.d.o phimhs.d.o phimge.d.o \
			scnorm.d.o ucalls.d.o

COBJS		= arnoldi.c.o cgs.c.o errstep.c.o exp4.c.o exp4ex.c.o \
			phie1.c.o h_init.c.o hbounds.c.o krylov.c.o \
			krystep.c.o lanczos.c.o output.c.o pfuns.c.o phi.c.o \
			phikry.c.o phi_ex.c.o phimhs.c.o phimge.c.o \
			scnorm.c.o ucalls.c.o

ZOBJS		= arnoldi.z.o cgs.z.o errstep.z.o exp4.z.o exp4ex.z.o \
			phie1.z.o h_init.z.o hbounds.z.o krylov.z.o \
			krystep.z.o lanczos.z.o output.z.o pfuns.z.o phi.z.o \
			phikry.z.o phi_ex.z.o phimhs.z.o phimge.z.o \
			scnorm.z.o ucalls.z.o

OBJS		= work.o errors.o history.o \
			$(SOBJS) $(DOBJS) $(COBJS) $(ZOBJS)



MAKEFILE	= Makefile

.DONE:;		@echo "done\n"

all:		$(EXP4LIB)

$(EXP4LIB):	$(OBJS)
		$(AR) $(ARFLAGS) $(EXP4LIB) $(OBJS)

ftypes.h:
		cd ../ftypes ; $(MAKE) CC="$(CC)" FC="$(FC)" ftypes.h
		$(CP) ../ftypes/ftypes.h .

clean:
		@$(RM) -f *.o *.d core *~ $(EXP4LIB)
		cd ../ftypes ; $(MAKE) clean

distclean:	clean
		cd ../ftypes ; $(MAKE) clean
		@$(RM) -f ftypes.h


exp4ex.s.o::	exp4.c $(MAKEFILE)
		$(CC) -c $(CFLAGS) $(DEFINES) -DEXP4EX -DSINGLE_PRECISION \
			exp4.c -o exp4ex.s.o

exp4ex.d.o::	exp4.c $(MAKEFILE)
		$(CC) -c $(CFLAGS) $(DEFINES) -DEXP4EX -DDOUBLE_PRECISION \
			exp4.c -o exp4ex.d.o

exp4ex.c.o::	exp4.c $(MAKEFILE)
		$(CC) -c $(CFLAGS) $(DEFINES) -DEXP4EX -DSINGLE_COMPLEX \
			exp4.c -o exp4ex.c.o

exp4ex.z.o::	exp4.c $(MAKEFILE)
		$(CC) -c $(CFLAGS) $(DEFINES) -DEXP4EX -DDOUBLE_COMPLEX \
			exp4.c -o exp4ex.z.o

.c.s.o::	$(MAKEFILE)
		$(CC) -c $(CFLAGS) $(DEFINES) -DSINGLE_PRECISION -o $@ $<

.c.d.o::	$(MAKEFILE)
		$(CC) -c $(CFLAGS) $(DEFINES) -DDOUBLE_PRECISION -o $@ $<

.c.c.o::	$(MAKEFILE)
		$(CC) -c $(CFLAGS) $(DEFINES) -DSINGLE_COMPLEX -o $@ $<

.c.z.o::	$(MAKEFILE)
		$(CC) -c $(CFLAGS) $(DEFINES) -DDOUBLE_COMPLEX -o $@ $<

.c.o::		$(MAKEFILE)
		$(CC) -c $(CFLAGS) $(DEFINES) -o $@ $<

exp4ex.s.d:	exp4.c
		$(CC) -MM $(CFLAGS) $(DEFINES) -DEXP4EX -DSINGLE_PRECISION \
			exp4.c | sed "s/exp4.o:/exp4ex.s.o:: Makefile/" > $@

exp4ex.d.d:	exp4.c
		$(CC) -MM $(CFLAGS) $(DEFINES) -DEXP4EX -DDOUBLE_PRECISION \
			exp4.c | sed "s/exp4.o:/exp4ex.d.o:: Makefile/" > $@

exp4ex.c.d:	exp4.c
		$(CC) -MM $(CFLAGS) $(DEFINES) -DEXP4EX -DSINGLE_COMPLEX \
			exp4.c | sed "s/exp4.o:/exp4ex.c.o:: Makefile/" > $@

exp4ex.z.d:	exp4.c
		$(CC) -MM $(CFLAGS) $(DEFINES) -DEXP4EX -DDOUBLE_COMPLEX \
			exp4.c | sed "s/exp4.o:/exp4ex.z.o:: Makefile/" > $@

.c.s.d:
		$(CC) -MM $(CFLAGS) $(DEFINES) -DSINGLE_PRECISION  $< \
			| sed "s/$(<:.c=.o):/$(@:.d=.o):: Makefile/" > $@

.c.d.d:
		$(CC) -MM $(CFLAGS) $(DEFINES) -DDOUBLE_PRECISION  $< \
			| sed "s/$(<:.c=.o):/$(@:.d=.o):: Makefile/" > $@

.c.c.d:
		$(CC) -MM $(CFLAGS) $(DEFINES) -DSINGLE_COMPLEX  $< \
			| sed "s/$(<:.c=.o):/$(@:.d=.o):: Makefile/" > $@

.c.z.d:
		$(CC) -MM $(CFLAGS) $(DEFINES) -DDOUBLE_COMPLEX $< \
			| sed "s/$(<:.c=.o):/$(@:.d=.o):: Makefile/" > $@

.c.d:
		$(CC) -MM $(CFLAGS) $(DEFINES) $< \
			| sed 's/.o:/.o:: Makefile/' > $@

depend:		$(OBJS:.o=.d)
		cat *.d > all.d
		$(RM) $(OBJS:.o=.d)

arnoldi.c.o:: Makefile arnoldi.c ftypes.h fblas.h flapack.h exp4.h prec.h errors.h \
 debug.h pfuns.h work.h krylov.h arnoldi.h lanczos.h cgs.h scnorm.h \
 krystep.h history.h
arnoldi.d.o:: Makefile arnoldi.c ftypes.h fblas.h flapack.h exp4.h prec.h errors.h \
 debug.h pfuns.h work.h krylov.h arnoldi.h lanczos.h cgs.h scnorm.h \
 krystep.h history.h
arnoldi.s.o:: Makefile arnoldi.c ftypes.h fblas.h flapack.h exp4.h prec.h errors.h \
 debug.h pfuns.h work.h krylov.h arnoldi.h lanczos.h cgs.h scnorm.h \
 krystep.h history.h
arnoldi.z.o:: Makefile arnoldi.c ftypes.h fblas.h flapack.h exp4.h prec.h errors.h \
 debug.h pfuns.h work.h krylov.h arnoldi.h lanczos.h cgs.h scnorm.h \
 krystep.h history.h
cgs.c.o:: Makefile cgs.c ftypes.h fblas.h flapack.h exp4.h prec.h errors.h debug.h \
 pfuns.h work.h krylov.h arnoldi.h lanczos.h cgs.h scnorm.h krystep.h \
 history.h
cgs.d.o:: Makefile cgs.c ftypes.h fblas.h flapack.h exp4.h prec.h errors.h debug.h \
 pfuns.h work.h krylov.h arnoldi.h lanczos.h cgs.h scnorm.h krystep.h \
 history.h
cgs.s.o:: Makefile cgs.c ftypes.h fblas.h flapack.h exp4.h prec.h errors.h debug.h \
 pfuns.h work.h krylov.h arnoldi.h lanczos.h cgs.h scnorm.h krystep.h \
 history.h
cgs.z.o:: Makefile cgs.c ftypes.h fblas.h flapack.h exp4.h prec.h errors.h debug.h \
 pfuns.h work.h krylov.h arnoldi.h lanczos.h cgs.h scnorm.h krystep.h \
 history.h
errors.o:: Makefile errors.c errors.h debug.h
errstep.c.o:: Makefile errstep.c ftypes.h prec.h exp4.h errors.h debug.h errstep.h
errstep.d.o:: Makefile errstep.c ftypes.h prec.h exp4.h errors.h debug.h errstep.h
errstep.s.o:: Makefile errstep.c ftypes.h prec.h exp4.h errors.h debug.h errstep.h
errstep.z.o:: Makefile errstep.c ftypes.h prec.h exp4.h errors.h debug.h errstep.h
exp4.c.o:: Makefile exp4.c ftypes.h fblas.h flapack.h exp4.h prec.h errors.h \
 work.h debug.h errstep.h h_init.h output.h scnorm.h pfuns.h ucalls.h \
 hbounds.h krystep.h history.h krylov.h arnoldi.h lanczos.h cgs.h \
 phikry.h
exp4.d.o:: Makefile exp4.c ftypes.h fblas.h flapack.h exp4.h prec.h errors.h \
 work.h debug.h errstep.h h_init.h output.h scnorm.h pfuns.h ucalls.h \
 hbounds.h krystep.h history.h krylov.h arnoldi.h lanczos.h cgs.h \
 phikry.h
exp4ex.c.o:: Makefile exp4.c ftypes.h fblas.h flapack.h exp4.h prec.h errors.h \
 work.h debug.h errstep.h h_init.h output.h scnorm.h pfuns.h ucalls.h \
 hbounds.h phimge.h phi_ex.h
exp4ex.d.o:: Makefile exp4.c ftypes.h fblas.h flapack.h exp4.h prec.h errors.h \
 work.h debug.h errstep.h h_init.h output.h scnorm.h pfuns.h ucalls.h \
 hbounds.h phimge.h phi_ex.h
exp4ex.s.o:: Makefile exp4.c ftypes.h fblas.h flapack.h exp4.h prec.h errors.h \
 work.h debug.h errstep.h h_init.h output.h scnorm.h pfuns.h ucalls.h \
 hbounds.h phimge.h phi_ex.h
exp4ex.z.o:: Makefile exp4.c ftypes.h fblas.h flapack.h exp4.h prec.h errors.h \
 work.h debug.h errstep.h h_init.h output.h scnorm.h pfuns.h ucalls.h \
 hbounds.h phimge.h phi_ex.h
exp4.s.o:: Makefile exp4.c ftypes.h fblas.h flapack.h exp4.h prec.h errors.h \
 work.h debug.h errstep.h h_init.h output.h scnorm.h pfuns.h ucalls.h \
 hbounds.h krystep.h history.h krylov.h arnoldi.h lanczos.h cgs.h \
 phikry.h
exp4.z.o:: Makefile exp4.c ftypes.h fblas.h flapack.h exp4.h prec.h errors.h \
 work.h debug.h errstep.h h_init.h output.h scnorm.h pfuns.h ucalls.h \
 hbounds.h krystep.h history.h krylov.h arnoldi.h lanczos.h cgs.h \
 phikry.h
expeul.c.o:: Makefile expeul.c ftypes.h fblas.h flapack.h exp4.h prec.h work.h \
 errors.h debug.h h_init.h output.h scnorm.h pfuns.h ucalls.h \
 hbounds.h history.h krystep.h krylov.h arnoldi.h lanczos.h cgs.h \
 phikry.h
expeul.d.o:: Makefile expeul.c ftypes.h fblas.h flapack.h exp4.h prec.h work.h \
 errors.h debug.h h_init.h output.h scnorm.h pfuns.h ucalls.h \
 hbounds.h history.h krystep.h krylov.h arnoldi.h lanczos.h cgs.h \
 phikry.h
expeul.s.o:: Makefile expeul.c ftypes.h fblas.h flapack.h exp4.h prec.h work.h \
 errors.h debug.h h_init.h output.h scnorm.h pfuns.h ucalls.h \
 hbounds.h history.h krystep.h krylov.h arnoldi.h lanczos.h cgs.h \
 phikry.h
expeul.z.o:: Makefile expeul.c ftypes.h fblas.h flapack.h exp4.h prec.h work.h \
 errors.h debug.h h_init.h output.h scnorm.h pfuns.h ucalls.h \
 hbounds.h history.h krystep.h krylov.h arnoldi.h lanczos.h cgs.h \
 phikry.h
h_init.c.o:: Makefile h_init.c ftypes.h fblas.h exp4.h prec.h work.h errors.h \
 debug.h scnorm.h pfuns.h h_init.h
h_init.d.o:: Makefile h_init.c ftypes.h fblas.h exp4.h prec.h work.h errors.h \
 debug.h scnorm.h pfuns.h h_init.h
h_init.s.o:: Makefile h_init.c ftypes.h fblas.h exp4.h prec.h work.h errors.h \
 debug.h scnorm.h pfuns.h h_init.h
h_init.z.o:: Makefile h_init.c ftypes.h fblas.h exp4.h prec.h work.h errors.h \
 debug.h scnorm.h pfuns.h h_init.h
hbounds.c.o:: Makefile hbounds.c ftypes.h prec.h exp4.h errors.h debug.h hbounds.h
hbounds.d.o:: Makefile hbounds.c ftypes.h prec.h exp4.h errors.h debug.h hbounds.h
hbounds.s.o:: Makefile hbounds.c ftypes.h prec.h exp4.h errors.h debug.h hbounds.h
hbounds.z.o:: Makefile hbounds.c ftypes.h prec.h exp4.h errors.h debug.h hbounds.h
history.o:: Makefile history.c ftypes.h work.h errors.h exp4.h debug.h history.h
krylov.c.o:: Makefile krylov.c ftypes.h fblas.h exp4.h prec.h errors.h debug.h \
 pfuns.h work.h krylov.h arnoldi.h lanczos.h cgs.h phie1.h krystep.h \
 history.h
krylov.d.o:: Makefile krylov.c ftypes.h fblas.h exp4.h prec.h errors.h debug.h \
 pfuns.h work.h krylov.h arnoldi.h lanczos.h cgs.h phie1.h krystep.h \
 history.h
krylov.s.o:: Makefile krylov.c ftypes.h fblas.h exp4.h prec.h errors.h debug.h \
 pfuns.h work.h krylov.h arnoldi.h lanczos.h cgs.h phie1.h krystep.h \
 history.h
krylov.z.o:: Makefile krylov.c ftypes.h fblas.h exp4.h prec.h errors.h debug.h \
 pfuns.h work.h krylov.h arnoldi.h lanczos.h cgs.h phie1.h krystep.h \
 history.h
krystep.c.o:: Makefile krystep.c ftypes.h prec.h exp4.h errors.h krylov.h work.h \
 arnoldi.h lanczos.h cgs.h history.h debug.h krystep.h
krystep.d.o:: Makefile krystep.c ftypes.h prec.h exp4.h errors.h krylov.h work.h \
 arnoldi.h lanczos.h cgs.h history.h debug.h krystep.h
krystep.s.o:: Makefile krystep.c ftypes.h prec.h exp4.h errors.h krylov.h work.h \
 arnoldi.h lanczos.h cgs.h history.h debug.h krystep.h
krystep.z.o:: Makefile krystep.c ftypes.h prec.h exp4.h errors.h krylov.h work.h \
 arnoldi.h lanczos.h cgs.h history.h debug.h krystep.h
lanczos_deb.c.o:: Makefile lanczos_deb.c ftypes.h fblas.h flapack.h exp4.h prec.h \
 errors.h debug.h pfuns.h work.h krylov.h arnoldi.h lanczos.h cgs.h \
 scnorm.h
lanczos_deb.d.o:: Makefile lanczos_deb.c ftypes.h fblas.h flapack.h exp4.h prec.h \
 errors.h debug.h pfuns.h work.h krylov.h arnoldi.h lanczos.h cgs.h \
 scnorm.h
lanczos_deb.s.o:: Makefile lanczos_deb.c ftypes.h fblas.h flapack.h exp4.h prec.h \
 errors.h debug.h pfuns.h work.h krylov.h arnoldi.h lanczos.h cgs.h \
 scnorm.h
lanczos_deb.z.o:: Makefile lanczos_deb.c ftypes.h fblas.h flapack.h exp4.h prec.h \
 errors.h debug.h pfuns.h work.h krylov.h arnoldi.h lanczos.h cgs.h \
 scnorm.h
lanczos.c.o:: Makefile lanczos.c ftypes.h fblas.h flapack.h exp4.h prec.h errors.h \
 debug.h pfuns.h work.h krylov.h arnoldi.h lanczos.h cgs.h scnorm.h \
 krystep.h history.h
lanczos.d.o:: Makefile lanczos.c ftypes.h fblas.h flapack.h exp4.h prec.h errors.h \
 debug.h pfuns.h work.h krylov.h arnoldi.h lanczos.h cgs.h scnorm.h \
 krystep.h history.h
lanczos.s.o:: Makefile lanczos.c ftypes.h fblas.h flapack.h exp4.h prec.h errors.h \
 debug.h pfuns.h work.h krylov.h arnoldi.h lanczos.h cgs.h scnorm.h \
 krystep.h history.h
lanczos.z.o:: Makefile lanczos.c ftypes.h fblas.h flapack.h exp4.h prec.h errors.h \
 debug.h pfuns.h work.h krylov.h arnoldi.h lanczos.h cgs.h scnorm.h \
 krystep.h history.h
output.c.o:: Makefile output.c ftypes.h fblas.h prec.h work.h errors.h debug.h \
 exp4.h output.h
output.d.o:: Makefile output.c ftypes.h fblas.h prec.h work.h errors.h debug.h \
 exp4.h output.h
output.s.o:: Makefile output.c ftypes.h fblas.h prec.h work.h errors.h debug.h \
 exp4.h output.h
output.z.o:: Makefile output.c ftypes.h fblas.h prec.h work.h errors.h debug.h \
 exp4.h output.h
pfuns.c.o:: Makefile pfuns.c ftypes.h fblas.h exp4.h prec.h errors.h debug.h \
 pfuns.h
pfuns.d.o:: Makefile pfuns.c ftypes.h fblas.h exp4.h prec.h errors.h debug.h \
 pfuns.h
pfuns.s.o:: Makefile pfuns.c ftypes.h fblas.h exp4.h prec.h errors.h debug.h \
 pfuns.h
pfuns.z.o:: Makefile pfuns.c ftypes.h fblas.h exp4.h prec.h errors.h debug.h \
 pfuns.h
phi_ex.c.o:: Makefile phi_ex.c ftypes.h fblas.h exp4.h prec.h work.h errors.h \
 phi_ex.h
phi_ex.d.o:: Makefile phi_ex.c ftypes.h fblas.h exp4.h prec.h work.h errors.h \
 phi_ex.h
phi_ex.s.o:: Makefile phi_ex.c ftypes.h fblas.h exp4.h prec.h work.h errors.h \
 phi_ex.h
phi_ex.z.o:: Makefile phi_ex.c ftypes.h fblas.h exp4.h prec.h work.h errors.h \
 phi_ex.h
phi.c.o:: Makefile phi.c ftypes.h fblas.h prec.h phi.h
phi.d.o:: Makefile phi.c ftypes.h fblas.h prec.h phi.h
phie1.c.o:: Makefile phie1.c ftypes.h fblas.h flapack.h exp4.h prec.h work.h \
 errors.h debug.h phi.h phimhs.h phimge.h phie1.h
phie1.d.o:: Makefile phie1.c ftypes.h fblas.h flapack.h exp4.h prec.h work.h \
 errors.h debug.h phi.h phimhs.h phimge.h phie1.h
phie1.s.o:: Makefile phie1.c ftypes.h fblas.h flapack.h exp4.h prec.h work.h \
 errors.h debug.h phi.h phimhs.h phimge.h phie1.h
phie1.z.o:: Makefile phie1.c ftypes.h fblas.h flapack.h exp4.h prec.h work.h \
 errors.h debug.h phi.h phimhs.h phimge.h phie1.h
phikry.c.o:: Makefile phikry.c ftypes.h fblas.h exp4.h prec.h errors.h debug.h \
 krylov.h work.h arnoldi.h lanczos.h cgs.h scnorm.h hbounds.h phikry.h
phikry.d.o:: Makefile phikry.c ftypes.h fblas.h exp4.h prec.h errors.h debug.h \
 krylov.h work.h arnoldi.h lanczos.h cgs.h scnorm.h hbounds.h phikry.h
phikry.s.o:: Makefile phikry.c ftypes.h fblas.h exp4.h prec.h errors.h debug.h \
 krylov.h work.h arnoldi.h lanczos.h cgs.h scnorm.h hbounds.h phikry.h
phikry.z.o:: Makefile phikry.c ftypes.h fblas.h exp4.h prec.h errors.h debug.h \
 krylov.h work.h arnoldi.h lanczos.h cgs.h scnorm.h hbounds.h phikry.h
phimge.c.o:: Makefile phimge.c ftypes.h fblas.h flapack.h exp4.h prec.h errors.h \
 debug.h phi.h phimge.h work.h
phimge.d.o:: Makefile phimge.c ftypes.h fblas.h flapack.h exp4.h prec.h errors.h \
 debug.h phi.h phimge.h work.h
phimge.s.o:: Makefile phimge.c ftypes.h fblas.h flapack.h exp4.h prec.h errors.h \
 debug.h phi.h phimge.h work.h
phimge.z.o:: Makefile phimge.c ftypes.h fblas.h flapack.h exp4.h prec.h errors.h \
 debug.h phi.h phimge.h work.h
phimhs.c.o:: Makefile phimhs.c ftypes.h fblas.h flapack.h exp4.h prec.h errors.h \
 debug.h phi.h phimhs.h work.h phimge.h
phimhs.d.o:: Makefile phimhs.c ftypes.h fblas.h flapack.h exp4.h prec.h errors.h \
 debug.h phi.h phimhs.h work.h phimge.h
phimhs.s.o:: Makefile phimhs.c ftypes.h fblas.h flapack.h exp4.h prec.h errors.h \
 debug.h phi.h phimhs.h work.h phimge.h
phimhs.z.o:: Makefile phimhs.c ftypes.h fblas.h flapack.h exp4.h prec.h errors.h \
 debug.h phi.h phimhs.h work.h phimge.h
phi.s.o:: Makefile phi.c ftypes.h fblas.h prec.h phi.h
phi.z.o:: Makefile phi.c ftypes.h fblas.h prec.h phi.h
scnorm.c.o:: Makefile scnorm.c ftypes.h fblas.h exp4.h prec.h errors.h debug.h \
 work.h scnorm.h
scnorm.d.o:: Makefile scnorm.c ftypes.h fblas.h exp4.h prec.h errors.h debug.h \
 work.h scnorm.h
scnorm.s.o:: Makefile scnorm.c ftypes.h fblas.h exp4.h prec.h errors.h debug.h \
 work.h scnorm.h
scnorm.z.o:: Makefile scnorm.c ftypes.h fblas.h exp4.h prec.h errors.h debug.h \
 work.h scnorm.h
ucalls.c.o:: Makefile ucalls.c ftypes.h fblas.h prec.h exp4.h errors.h debug.h \
 work.h ucalls.h
ucalls.d.o:: Makefile ucalls.c ftypes.h fblas.h prec.h exp4.h errors.h debug.h \
 work.h ucalls.h
ucalls.s.o:: Makefile ucalls.c ftypes.h fblas.h prec.h exp4.h errors.h debug.h \
 work.h ucalls.h
ucalls.z.o:: Makefile ucalls.c ftypes.h fblas.h prec.h exp4.h errors.h debug.h \
 work.h ucalls.h
work.o:: Makefile work.c ftypes.h errors.h debug.h work.h
