include ../../Make.inc
#-----------------------------------------------------------------------
#
# set suffix rule *.c --> *.a
#
.c.a :
$(PURIFY) $(CC) -c $(CFLAGS) $(MPI_INCLUDE_DIR) $*.c -o $*.o
$(AR) $(ARFLAGS) $(OBJ).a $*.o
rm $*.o
#
#-----------------------------------------------------------------------
OBJ = spoolesMPI
$(OBJ).a : \
$(OBJ).a(aggListMPI.o) \
$(OBJ).a(colmapMPI.o) \
$(OBJ).a(DenseMtx_gather.o) \
$(OBJ).a(DenseMtx_scatterAdd.o) \
$(OBJ).a(ETree_Bcast.o) \
$(OBJ).a(factorMPI.o) \
$(OBJ).a(fullAdjMPI.o) \
$(OBJ).a(Graph_Bcast.o) \
$(OBJ).a(IVallgather.o) \
$(OBJ).a(IVLallgather.o) \
$(OBJ).a(IVL_alltoall.o) \
$(OBJ).a(IVL_Bcast.o) \
$(OBJ).a(makeSendRecvIVLs.o) \
$(OBJ).a(MMM.o) \
$(OBJ).a(postProcess.o) \
$(OBJ).a(rowmapMPI.o) \
$(OBJ).a(solveMPI.o) \
$(OBJ).a(splitDenseMtx.o) \
$(OBJ).a(splitFrontMtx.o) \
$(OBJ).a(splitInpMtx.o) \
$(OBJ).a(splitPencil.o) \
$(OBJ).a(symbfacMPI.o) \
$(OBJ).a(utilities.o)
@ $(RANLIB) $(OBJ).a
@ echo $(OBJ).a is now up-to-date
clean :
- rm -f *.a *.o
syntax highlighted by Code2HTML, v. 0.9.1