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
|
# -*- makefile -*-
EXECUTABLE=driver
-include ../../../../../petscdir.mk
-include ${PETSC_DIR}/lib/petsc/conf/variables
.PHONY:all
all: ${EXECUTABLE}.exe
SOURCEC=${EXECUTABLE}.c
SOURCEF=App.f90
OBJSC=${SOURCEC:.c=.o}
OBJSF=${SOURCEF:.f90=.o}
${EXECUTABLE}.exe: ${SOURCEC} ${SOURCEF}
${FC} -o ${OBJSF} ${SOURCEF} -c ${FC_FLAGS} ${FFLAGS}
${PCC} -o ${OBJSC} ${SOURCEC} -c ${CC_FLAGS} ${CFLAGS} ${CCPPFLAGS}
${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}
|