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
