FFLAGS = -traceback -C -O0 -fpp LFLAGS = -mkl PETSC_DIR=/home/dlathouwers/software/petsc-3.4.3/ PETSC_ARCH=arch-linux2-c-debug PETSCFFLAGS= -check nobound -I${PETSC_DIR}/include -I${PETSC_DIR}/${PETSC_ARCH}/include -I${PETSC_DIR}/include/mpiuni/ PETSCALLFFLAGS= -DUSEPETSC PETSCALLLFLAGS= -Wl,-rpath,${PETSC_DIR}/${PETSC_ARCH}/lib/ -L${PETSC_DIR}/${PETSC_ARCH}/lib/ -lpetsc FFLAGS:= $(FFLAGS) $(PETSCALLFFLAGS) LFLAGS:= $(LFLAGS) $(PETSCALLLFLAGS) #FFLAGS = -C -O0 #FFLAGS = -O -p #FFLAGS = -O0 #FFLAGS = -O1 #FFLAGS = -O2 #FFLAGS = -O all: rm -rf *.o *.mod ifort -c $(FFLAGS) f90_kind.f90 ifort $(FFLAGS) -c -o petsc.o petsc.f90 $(PETSCFFLAGS) ifort $(FFLAGS) -c -o main.o main.f90 $(PETSCFFLAGS) ifort $(LFLAGS) -o dg_flow\ f90_kind.o\ petsc.o\ main.o