#**********************************************************************
#
#     Copyright (C) 1991-1992  Roland W. Freund and Noel M. Nachtigal
#     All rights reserved.
#
#**********************************************************************
#
#  Makefile for the BLAS subdirectory.
#

#
#  Files in this directory:
#
LIB = libblas.a
OBJ = caxpy.o daxpy.o saxpy.o zaxpy.o ccopy.o dcopy.o scopy.o zcopy.o \
cdotc.o cdotu.o ddot.o sdot.o zdotc.o zdotu.o \
crotg.o drotg.o srotg.o zrotg.o cscal.o dscal.o sscal.o zscal.o \
csrot.o drot.o srot.o zdrot.o cswap.o dswap.o sswap.o zswap.o \
dasum.o sasum.o dnrm2.o dznrm2.o scnrm2.o snrm2.o dcabs1.o 
SRC = d2s.sed z2c.sed saxpy.f ccopy.f scopy.f cdotc.f cdotu.f sdot.f \
crotg.f srotg.f cscal.f sscal.f csrot.f srot.f cswap.f sswap.f \
sasum.f scnrm2.f snrm2.f

#
#  Makefile include files.
#
include ../../header.mak
include ../../incl/local.mak

#
#  This is the local help target.
#
help::
	@echo "   make lib     - make the BLAS library"
	@echo "   make nolib   - remove BLAS library"

#
#  Dependencies for files in this directory.
#
saxpy.f:	daxpy.f d2s.sed
	@echo Making $@
	@sed -f d2s.sed daxpy.f > $@
ccopy.f:	zcopy.f z2c.sed
	@echo Making $@
	@sed -f z2c.sed zcopy.f > $@
scopy.f:	dcopy.f d2s.sed
	@echo Making $@
	@sed -f d2s.sed dcopy.f > $@
cdotc.f:	zdotc.f z2c.sed
	@echo Making $@
	@sed -f z2c.sed zdotc.f > $@
cdotu.f:	zdotu.f z2c.sed
	@echo Making $@
	@sed -f z2c.sed zdotu.f > $@
sdot.f:		ddot.f d2s.sed
	@echo Making $@
	@sed -f d2s.sed ddot.f > $@
crotg.f:	zrotg.f z2c.sed
	@echo Making $@
	@sed -f z2c.sed zrotg.f > $@
srotg.f: 	drotg.f d2s.sed
	@echo Making $@
	@sed -f d2s.sed drotg.f > $@
cscal.f:	zscal.f z2c.sed
	@echo Making $@
	@sed -f z2c.sed zscal.f > $@
sscal.f: 	dscal.f d2s.sed
	@echo Making $@
	@sed -f d2s.sed dscal.f > $@
csrot.f:	zdrot.f z2c.sed
	@echo Making $@
	@sed -f z2c.sed zdrot.f > $@
srot.f: 	drot.f d2s.sed
	@echo Making $@
	@sed -f d2s.sed drot.f > $@
cswap.f:	zswap.f z2c.sed
	@echo Making $@
	@sed -f z2c.sed zswap.f > $@
sswap.f: 	dswap.f d2s.sed
	@echo Making $@
	@sed -f d2s.sed dswap.f > $@
sasum.f:	dasum.f d2s.sed
	@echo Making $@
	@sed -f d2s.sed dasum.f > $@
scnrm2.f:	dznrm2.f z2c.sed
	@echo Making $@
	@sed -f z2c.sed dznrm2.f > $@
snrm2.f: 	dnrm2.f d2s.sed
	@echo Making $@
	@sed -f d2s.sed dnrm2.f > $@
d2s.sed:	../../incl/d2s.sed
	@echo Making conversion script $@
	@cp ../../incl/d2s.sed $@
	@echo "s/the single/the Single/g" >> $@
	@echo "s/single precision/real/g" >> $@
	@echo "s/Single/single/g" >> $@
	@echo "s/8.232D-11/4.441E-16/g" >> $@
	@echo "s/1.304D19/1.304E19/g" >> $@
z2c.sed:	../../incl/z2c.sed
	@echo Making conversion script $@
	@cp ../../incl/z2c.sed $@
	@echo 's/ztemp/ctemp/g' >> $@
	@echo 's/za/ca/g'       >> $@
	@echo 's/zx/cx/g'       >> $@
	@echo 's/zy/cy/g'       >> $@
	@echo '/DCABS1/d'       >> $@

#
#  BLAS library target.
#
$(LIB):	$(OBJ)
	@echo Making $@
	@$(AR) $(ARFLAGS) $@ $(OBJ)
	@$(RANLIB) $@
