################################################################
#                                                              #
# Builds the subset of TOOLS used in the linear algebra        #
# kernels.                                                     #
#                                                              #
################################################################

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

TOOLS = chk1mat.o dddot.o descinit.o descset.o dmatadd.o \
	iceil.o ilacpy.o ilcm.o indxg2l.o indxg2p.o indxl2g.o \
	infog1l.o infog2l.o numroc.o pchkxmat.o pdchekpad.o \
	pdcol2row.o pdelget.o pdelset2.o pdelset.o pdfillpad.o \
	pdtreecomb.o picol2row.o pirow2col.o sltimer.o

all:	../$(PVM_ARCH)/tools_subset.a LAPACK.all

../$(PVM_ARCH)/tools_subset.a   : ${TOOLS} 
	${ARCH} ${ARCHFLAGS} ../$(PVM_ARCH)/tools_subset.a *.o
	${RANLIB} ../$(PVM_ARCH)/tools_subset.a

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

clean :
	rm -f ${TOOLS}
	cd LAPACK; make -s clean

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

clobber: clean
