a5b9f4
clean:
a5b9f4
	rm -f *.o libblas.a libblas.so*
a5b9f4
a5b9f4
SBLAS1= isamax.o sasum.o saxpy.o scopy.o sdot.o snrm2.o		\
a5b9f4
	srot.o srotg.o sscal.o sswap.o sdsdot.o srotmg.o srotm.o
a5b9f4
a5b9f4
CBLAS1= scabs1.o scasum.o scnrm2.o icamax.o caxpy.o ccopy.o	\
a5b9f4
	cdotc.o cdotu.o csscal.o crotg.o cscal.o cswap.o csrot.o
a5b9f4
a5b9f4
DBLAS1= idamax.o dasum.o daxpy.o dcopy.o ddot.o dnrm2.o		\
a5b9f4
	drot.o drotg.o dscal.o dsdot.o dswap.o drotmg.o drotm.o
a5b9f4
a5b9f4
ZBLAS1=	dcabs1.o dzasum.o dznrm2.o izamax.o zaxpy.o zcopy.o	\
a5b9f4
	zdotc.o zdotu.o zdscal.o zrotg.o zscal.o zswap.o zdrot.o
a5b9f4
a5b9f4
CB1AUX=	isamax.o sasum.o saxpy.o scopy.o snrm2.o sscal.o
a5b9f4
a5b9f4
ZB1AUX=	idamax.o dasum.o daxpy.o dcopy.o dnrm2.o dscal.o
a5b9f4
a5b9f4
ALLBLAS=lsame.o xerbla.o xerbla_array.o
a5b9f4
a5b9f4
SBLAS2=	sgemv.o sgbmv.o ssymv.o ssbmv.o sspmv.o			\
a5b9f4
	strmv.o stbmv.o stpmv.o strsv.o stbsv.o stpsv.o		\
a5b9f4
	sger.o ssyr.o sspr.o ssyr2.o sspr2.o
a5b9f4
a5b9f4
CBLAS2=	cgemv.o cgbmv.o chemv.o chbmv.o chpmv.o			\
a5b9f4
	ctrmv.o ctbmv.o ctpmv.o ctrsv.o ctbsv.o ctpsv.o		\
a5b9f4
	cgerc.o cgeru.o cher.o chpr.o cher2.o chpr2.o
a5b9f4
a5b9f4
DBLAS2=	dgemv.o dgbmv.o dsymv.o dsbmv.o dspmv.o			\
a5b9f4
	dtrmv.o dtbmv.o dtpmv.o dtrsv.o dtbsv.o dtpsv.o		\
a5b9f4
	dger.o dsyr.o dspr.o dsyr2.o dspr2.o
a5b9f4
a5b9f4
ZBLAS2=	zgemv.o zgbmv.o zhemv.o zhbmv.o zhpmv.o			\
a5b9f4
	ztrmv.o ztbmv.o ztpmv.o ztrsv.o ztbsv.o ztpsv.o		\
a5b9f4
	zgerc.o zgeru.o zher.o zhpr.o zher2.o zhpr2.o		\
a5b9f4
a5b9f4
SBLAS3=	sgemm.o ssymm.o ssyrk.o ssyr2k.o strmm.o strsm.o
a5b9f4
a5b9f4
CBLAS3=	cgemm.o csymm.o csyrk.o csyr2k.o ctrmm.o ctrsm.o	\
a5b9f4
	chemm.o cherk.o cher2k.o
a5b9f4
a5b9f4
DBLAS3=	dgemm.o dsymm.o dsyrk.o dsyr2k.o dtrmm.o dtrsm.o
a5b9f4
a5b9f4
ZBLAS3=	zgemm.o zsymm.o zsyrk.o zsyr2k.o ztrmm.o ztrsm.o	\
a5b9f4
	zhemm.o zherk.o zher2k.o
a5b9f4
a5b9f4
OBJS=	$(SBLAS1) $(SBLAS2) $(SBLAS3) $(DBLAS1) $(DBLAS2) $(DBLAS3)	\
a5b9f4
	$(CBLAS1) $(CBLAS2) $(CBLAS3) $(ZBLAS1) $(ZBLAS2) $(ZBLAS3)	\
a5b9f4
	$(ALLBLAS)
a5b9f4
a5b9f4
static: $(OBJS)
a5b9f4
	ar ruv libblas.a $(OBJS)
a5b9f4
	ranlib libblas.a
a5b9f4
a5b9f4
shared: $(OBJS)
a5b9f4
	cc $(CFLAGS) -shared -Wl,-soname,libblas.so.@SHORTVER@ -o libblas.so.@LONGVER@ $(OBJS) -lm -lgfortran -lc