58 lines
1.1 KiB
Makefile
Executable File
58 lines
1.1 KiB
Makefile
Executable File
#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
|
|
HEADERS=\
|
|
PETScMatPilutSolver.h
|
|
|
|
HYPREFILES =\
|
|
HYPRE_PETScMatPilutSolver.c
|
|
|
|
LOCALFILES =
|
|
|
|
FILES = $(HYPREFILES) $(LOCALFILES)
|
|
|
|
OBJS = ${FILES:.c=.o}
|
|
|
|
|
|
${OBJS}: ${HEADERS}
|
|
|
|
#include site-specific information
|
|
include ../../bmakes/Makefile
|
|
|
|
|
|
|
|
##################################################################
|
|
# Main rules
|
|
##################################################################
|
|
|
|
driver: driver.o lib_HYPRE_PETScMatPilutSolver.a
|
|
@echo "Linking" $@ "... "
|
|
${CC} -o driver driver.o ${LFLAGS}
|
|
|
|
link:
|
|
rm driver
|
|
make driver
|
|
|
|
lib: ${PROTOS} ${OBJS}
|
|
@echo "Building $@ ... "
|
|
@ar -ru lib_HYPRE_PETScMatPilutSolver.a ${OBJS}
|
|
@ranlib lib_HYPRE_PETScMatPilutSolver.a
|
|
|