debug=0 ifeq ($(debug),0) PETSC_DIR=/home1/00924/Reddy135/LocalApps/petsc-dev PETSC_ARCH=mpi_rScalar_Opt else PETSC_DIR=/home1/00924/Reddy135/LocalApps/petsc-dev PETSC_ARCH=mpi_rScalar endif include ${PETSC_DIR}/conf/variables include ${PETSC_DIR}/conf/rules PETSC_LIBS = ${PETSC_LIB} FC_FLAGS= FC_LINKER_FLAGS= FOPTS = -assume realloc_lhs -O3 -fp-model precise FFLAGS=$(FOPTS) LFLAGS= $(PETSC_LIBS) SRCS = petscDMTest.F90 \ petscDMTest_v2.F90 \ testDMView.F90 EXENAME=testDMView OBJS = $(SRCS:.F90=.o) .PHONY: all cln testDMMEsh all: testDMView testDMMesh: petscDMTest.o -${FLINKER} -o ${EXENAME} $< $(LFLAGS) -${RM} -f petscDMTest.o testDMMeshv2: petscDMTest_v2.o -${FLINKER} -o ${EXENAME} $< $(LFLAGS) -${RM} -f petscDMTest_v2.o ex1f90: ex1f90.o -${FLINKER} -o ${EXENAME} $< $(LFLAGS) -${RM} -f ex1f90.o testDMView: testDMView.o -${FLINKER} -o ${EXENAME} $< $(LFLAGS) -${RM} -f testDMView.o petscDMTest.o: petscDMTest.F90 petscDMTest_v2.o: petscDMTest_v2.F90 ex1f90.o: ex1f90.F testDMView.o:testDMView.F90 cln: rm -f $(OBJS)