################################################################
#                                                              #
# Builds the subset of the PBLAS for the linear algebra        #
# kernels.                                                     #
#                                                              #
################################################################

include ../../conf/make.def

PBLAS=	pberror_.o pblas_.o pdamax_.o pdaxpy_.o pddot_.o pdgemm_.o \
	pdgemv_.o pdger_.o pdnrm2_.o pdscal_.o pdswap_.o \
	pdsymm_.o pdsymv_.o pdsyr2k_.o pdtrmm_.o pdtrsm_.o

all:	../$(PVM_ARCH)/pblas_subset.a PBBLAS.all

../$(PVM_ARCH)/pblas_subset.a:	${PBLAS} 
	${ARCH} ${ARCHFLAGS} ../$(PVM_ARCH)/pblas_subset.a *.o
	${RANLIB} ../$(PVM_ARCH)/pblas_subset.a

PBBLAS.all:	
	cd PBBLAS; make all "F77=${F77}" "CC=${CC}"\
		"FFLAGS=${FFLAGS}" "CFLAGS=${CFLAGS}"\
		"ARCH=${ARCH}" "ARCHFLAGS=${ARCHFLAGS}"\
		"RANLIB=${RANLIB}" "PVM_ARCH=$(PVM_ARCH)"

clean :
	rm -f ${PBLAS}
	cd PBBLAS; make -s clean

.c.o  : ; ${CC} -c ${CFLAGS} $*.c
.f.o  : ; ${F77} -c ${FFLAGS} $*.f

clobber: clean
