#######################################################################
#
#  This makefile creates the example program for parallel
#  sparse matrix-vector multiplication.
#
#######################################################################
#
# C compiler setup
CC           	= mpicc #gcc
CFLAGS          = -O3 -I/usr/lib/openmpi/include
#
# NOOPTS should be set to be the C flags that turn off any optimization
NOOPTS		= -O0
LOADER	        = $(CC)

# Define all the libraries, such as MPI
LIBS	     	= -lmpi 

DEXM	= main.o dcreate_matrix.o pdgsmv.o dreadhb.o dreadtriple.o

main: $(DEXM)
	$(LOADER) $(LOADOPTS) $(DEXM) $(LIBS) -lm -o $@

.c.o:
	$(CC) $(CFLAGS) -c $< $(VERBOSE)

clean:	
	rm -f *.o main


