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) 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