xref: /petsc/src/binding/petsc4py/demo/legacy/perftest/makefile.petsc (revision 5a48edb989d3ea10d6aff6c0e26d581c18691deb)
1*55a74a43SLisandro Dalcin# -*- makefile -*-
2*55a74a43SLisandro Dalcin
3*55a74a43SLisandro DalcinEXECUTABLE=driver
4*55a74a43SLisandro Dalcin
5*55a74a43SLisandro Dalcin-include ../../../../../petscdir.mk
6*55a74a43SLisandro Dalcin-include ${PETSC_DIR}/lib/petsc/conf/variables
7*55a74a43SLisandro Dalcin
8*55a74a43SLisandro Dalcin.PHONY:all
9*55a74a43SLisandro Dalcinall: ${EXECUTABLE}.exe
10*55a74a43SLisandro Dalcin
11*55a74a43SLisandro DalcinSOURCEC=${EXECUTABLE}.c
12*55a74a43SLisandro DalcinSOURCEF=App.f90
13*55a74a43SLisandro Dalcin
14*55a74a43SLisandro DalcinOBJSC=${SOURCEC:.c=.o}
15*55a74a43SLisandro DalcinOBJSF=${SOURCEF:.f90=.o}
16*55a74a43SLisandro Dalcin
17*55a74a43SLisandro Dalcin${EXECUTABLE}.exe: ${SOURCEC} ${SOURCEF}
18*55a74a43SLisandro Dalcin	${FC} -o ${OBJSF} ${SOURCEF} -c ${FC_FLAGS} ${FFLAGS}
19*55a74a43SLisandro Dalcin	${CC} -o ${OBJSC} ${SOURCEC} -c ${CC_FLAGS} ${CFLAGS} ${CCPPFLAGS}
20*55a74a43SLisandro Dalcin	${CLINKER} -o $@ ${OBJSC} ${OBJSF} ${PETSC_TS_LIB}
21*55a74a43SLisandro Dalcin	${RM} ${OBJSC} ${OBJSF}
22*55a74a43SLisandro Dalcin
23*55a74a43SLisandro Dalcininclude ${PETSC_DIR}/lib/petsc/conf/variables
24*55a74a43SLisandro Dalcininclude ${PETSC_DIR}/lib/petsc/conf/rules
25*55a74a43SLisandro Dalcin
26*55a74a43SLisandro DalcinOBJSC=${SOURCEC:.c=.o}
27*55a74a43SLisandro DalcinOBJSF=${SOURCEF:.f90=.o}
28