hypre/seq_mv/Makefile.in
1999-10-22 20:55:34 +00:00

103 lines
1.9 KiB
Makefile

#BHEADER***********************************************************************
# (c) 1997 The Regents of the University of California
#
# See the file COPYRIGHT_and_DISCLAIMER for a complete copyright
# notice, contact person, and disclaimer.
#
# $Revision$
#EHEADER***********************************************************************
.SUFFIXES:
.SUFFIXES: .c .f .o
srcdir = @srcdir@
VPATH = @srcdir@
CC = @CC@
C_COMPILE_FLAGS=@CFLAGS@
CXX_COMPILE_FLAGS=@CXXFLAGS@
CINCLUDES=@INCLUDES@ @MPIINCLUDE@
CDEFS =
CFLAGS =\
${C_COMPILE_FLAGS}\
-I..\
-I../utilities\
${CINCLUDES}\
${CDEFS}
RANLIB= @RANLIB@
LIBFLAGS = @LIBDIRS@ @LIBS@
LDLIBFLAGS = @LDLIBDIRS@ @LDLIBS@
LFLAGS =\
-L.\
-L../utilities\
-lHYPRE_mv\
-lHYPRE_utilities\
${LIBFLAGS} ${LDLIBFLAGS}
HEADERS =\
HYPRE_seq_mv.h\
seq_matrix_vector.h\
csr_matrix.h\
headers.h\
mapped_matrix.h\
multiblock_matrix.h\
vector.h
FILES =\
HYPRE_csr_matrix.c\
HYPRE_mapped_matrix.c\
HYPRE_multiblock_matrix.c\
HYPRE_vector.c\
csr_matop.c\
csr_matrix.c\
csr_matvec.c\
genpart.c\
mapped_matrix.c\
multiblock_matrix.c\
vector.c
OBJS = ${FILES:.c=.o}
##################################################################
# Targets
##################################################################
all: libHYPRE_seq_mv.a
install: all
@cp -f HYPRE_*.h seq_matrix_vector.h $$HYPRE_INSTALL_DIR/include/.
@cp -f libHYPRE_*.a $$HYPRE_INSTALL_DIR/lib/.
clean:
@rm -f *.o
veryclean: clean
@rm -f libHYPRE_seq_mv.a
##################################################################
# Main rules
##################################################################
libHYPRE_seq_mv.a: ${OBJS}
@echo "Building $@ ... "
ar -rcu $@ ${OBJS}
${RANLIB} $@
${OBJS}: ${HEADERS}
##################################################################
# Generic rules
##################################################################
.c.o:
${CC} -o $@ -c ${CFLAGS} $<