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