xref: /petsc/src/binding/petsc4py/demo/legacy/perftest/makefile.petsc (revision 5a48edb989d3ea10d6aff6c0e26d581c18691deb)
1# -*- makefile -*-
2
3EXECUTABLE=driver
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=App.f90
13
14OBJSC=${SOURCEC:.c=.o}
15OBJSF=${SOURCEF:.f90=.o}
16
17${EXECUTABLE}.exe: ${SOURCEC} ${SOURCEF}
18	${FC} -o ${OBJSF} ${SOURCEF} -c ${FC_FLAGS} ${FFLAGS}
19	${CC} -o ${OBJSC} ${SOURCEC} -c ${CC_FLAGS} ${CFLAGS} ${CCPPFLAGS}
20	${CLINKER} -o $@ ${OBJSC} ${OBJSF} ${PETSC_TS_LIB}
21	${RM} ${OBJSC} ${OBJSF}
22
23include ${PETSC_DIR}/lib/petsc/conf/variables
24include ${PETSC_DIR}/lib/petsc/conf/rules
25
26OBJSC=${SOURCEC:.c=.o}
27OBJSF=${SOURCEF:.f90=.o}
28