#FC=ifort
FC=gfortran

ifeq ($(FC), ifort)
FFLAGS=-mkl
else
FFLAGS=-m64 -I"${MKLROOT}/include" -L${MKLROOT}/lib/intel64 -Wl,--no-as-needed -lmkl_gf_lp64 -lmkl_sequential -lmkl_core -lpthread -lm -ldl
endif

SRC=main.f90 r8lib.f90 helpers.f90 ../00_Materialroutine/mat_12/mat12.f90 ../00_Materialroutine/mat_12/mat12_ace.f90 ../00_Materialroutine/MatrixExp_Korelc_ace.f90 ../00_Materialroutine/MatrixSqrt_Korelc_ace.f90
OUTPUT=model_iCANNg_uniaxialStrain

all: $(SRC)
	$(FC) $(FFLAGS) -o $(OUTPUT) $(SRC)

clean:
	-rm -rf $(OUTPUT)
