# Generated automatically from Makefile.in by configure.
#BHEADER***********************************************************************
# (c) 2001   The Regents of the University of California
#
# See the file COPYRIGHT_and_DISCLAIMER for a complete copyright
# notice, contact person, and disclaimer.
#
# $Revision: 1.2 $
#EHEADER***********************************************************************

.SUFFIXES:
.SUFFIXES: .c .f .o

srcdir = .


CC =  mpicc

C_COMPILE_FLAGS= -O 
CXX_COMPILE_FLAGS= -O 
F77_COMPILE_FLAGS= -O -silent 
CINCLUDES=

CFLAGS =\
 -I$(srcdir)\
 ${C_COMPILE_FLAGS}\
 ${CINCLUDES}

RANLIB= ranlib

LIBFLAGS =   -lm
LDLIBFLAGS =  

HEADERS =\
 Cnames.h \
 colamd.h \
 dsp_defs.h \
 supermatrix.h \
 util.h

FILES =\
 colamd.c \
 dcolumn_bmod.c \
 dcolumn_dfs.c \
 dcopy_to_ucol.c \
 dgscon.c \
 dgsequ.c \
 dgsrfs.c \
 dgssv.c \
 dgssvx.c \
 dgstrf.c \
 dgstrs.c \
 dlacon.c \
 dlangs.c \
 dlaqgs.c \
 dmemory.c \
 dpanel_bmod.c \
 dpanel_dfs.c \
 dpivotL.c \
 dpivotgrowth.c \
 dpruneL.c \
 dreadhb.c \
 dsnode_bmod.c \
 dsnode_dfs.c \
 dsp_blas2.c \
 dsp_blas3.c \
 dutil.c \
 get_perm_c.c \
 memory.c \
 mmd.c \
 relax_snode.c \
 sp_coletree.c \
 sp_ienv.c \
 sp_preorder.c \
 superlu_timer.c \
 util.c

OBJS = ${FILES:.c=.o}

##################################################################
# Targets
##################################################################

all: libHYPRE_superlu.a 

install: all
	@cp -f *.h $$HYPRE_INSTALL_DIR/include/.
	@cp -f libHYPRE_*.a $$HYPRE_INSTALL_DIR/lib/.

clean:
	@rm -f *.o

veryclean: clean
	@rm -f libHYPRE_*.a

##################################################################
# Rules
##################################################################

libHYPRE_superlu.a: ${OBJS}
	@echo  "Building $@ ... "
	ar -rcu $@ ${OBJS}
	${RANLIB} $@

${OBJS}: ${HEADERS}

##################################################################
# Generic rules
##################################################################

.c.o:
	${CC} -o $@ -c ${CFLAGS} $<

.f.o:
	${F77} -o $@ -c ${FFLAGS} $<

