1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
# -*- makefile -*-
EXECUTABLE=poisson3d
-include ../../../../../petscdir.mk
-include ${PETSC_DIR}/lib/petsc/conf/variables
.PHONY:all
all: ${EXECUTABLE}.exe
SOURCEC=${EXECUTABLE}.c
SOURCEF=del2lib.f90
SOURCEH=del2mat.h
OBJSC=${SOURCEC:.c=.o}
OBJSF=${SOURCEF:.f90=.o}
${EXECUTABLE}.exe: ${SOURCEC} ${SOURCEF} ${SOURCEH}
${FC} -c ${FC_FLAGS} ${FFLAGS} ${FCPPFLAGS} ${SOURCEF}
${PCC} -c ${PCC_FLAGS} ${PFLAGS} ${CCPPFLAGS} $(SOURCEC:%=`pwd`/%)
${CLINKER} -o $@ ${OBJSC} ${OBJSF} ${PETSC_TS_LIB}
${RM} ${OBJSC} ${OBJSF}
include ${PETSC_DIR}/lib/petsc/conf/variables
include ${PETSC_DIR}/lib/petsc/conf/rules
OBJSC=${SOURCEC:.c=.o}
OBJSF=${SOURCEF:.f90=.o}
|