##### User configurable options #####
 
INSTALL_DIR = 
INSTALL_DIR = /usr/local/mpich-1.0.13
CC          = cc
CC          = gcc
CC          = /opt/mpi/bin/mpicc
OPTFLAGS    = -g
OPTFLAGS    = -O
OPTFLAGS    = -Wall -O4

AR = ar
ARFLAGS = rv
#
INCLUDE_DIR =  -I$(INSTALL_DIR)/include
 
### End User configurable options ###
 
CFLAGS = $(OPTFLAGS) $(INCLUDE_DIR) 
 
PURIFY = /usr/local/purify-3.2/purify
PURIFY = 

.SUFFIXES : .o .c .C .a

.c.a : ;

#-----------------------------------------------------------------------

OBJ = spoolesMPI

$(OBJ).a : \
      $(OBJ).a(aggListMPI.o) \
      $(OBJ).a(colmapMPI.o) \
      $(OBJ).a(factorMPI.o) \
      $(OBJ).a(fullAdjMPI.o) \
      $(OBJ).a(globalIndMPI.o) \
      $(OBJ).a(localIndMPI.o) \
      $(OBJ).a(orderMPI.o) \
      $(OBJ).a(permuteFactorMPI.o) \
      $(OBJ).a(postProcessMPI.o) \
      $(OBJ).a(rowmapMPI.o) \
      $(OBJ).a(solveMPI.o) \
      $(OBJ).a(splitDDenseMtx.o) \
      $(OBJ).a(splitDInpMtx.o) \
      $(OBJ).a(splitDLinSystem.o) \
      $(OBJ).a(splitDPencil.o) \
      $(OBJ).a(symbfacMPI.o)
	$(CC) -c $(CFLAGS) $(?:.o=.c)
	$(AR) $(ARFLAGS) $(OBJ).a $?
	rm $? 
	@echo $(OBJ).a is now up-to-date

clean :
	rm -f *.a *.o
