hypre/CI_struct_mv/Makefile.in
1999-05-13 20:22:43 +00:00

74 lines
1.4 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
default: lib
all: default
install:all
HEADERS =\
box.h\
struct_grid.h\
grid_to_coord.h\
headers.h\
struct_stencil.h\
struct_matrix.h\
struct_vector.h
LOCALFILES =\
box.c\
struct_grid.c\
grid_to_coord.c\
struct_stencil.c\
struct_matrix.c\
struct_matrix_PETSc.c\
struct_matrix_ParCSR.c\
struct_vector.c\
struct_vector_PETSc.c
HYPREFILES =\
HYPRE_struct_grid.c\
HYPRE_struct_stencil.c\
HYPRE_struct_matrix.c\
HYPRE_struct_vector.c
FILES = $(HYPREFILES) $(LOCALFILES)
OBJS = ${FILES:.c=.o}
# Declarations for this installation site
include ../bmakes/Makefile
##################################################################
# Main rules
##################################################################
lib: libHYPRE_CI_mv.a
driver: driver.o lib
@echo "Linking" $@ "... "
${LD} -o driver driver.o ${LFLAGS}
link:
rm driver
make driver
libHYPRE_CI_mv.a: $(PROTOS) ${OBJS}
@echo "Building $@ ... "
ar -rcu lib_HYPRE_CI_mv.a ${OBJS}
@RANLIB@ lib_HYPRE_CI_mv.a
${OBJS}: ${HEADERS}