default: mbar

# -heap-arrays is ifort-neccessary to handle matmul when matrix are big.
mbar_ifort: $(LIST)  
	ifort  -heap-arrays mbar.o strings.o -o mbar_ifort

SHELL=/bin/bash
FC=gfortran -O3
#FC = ifort -O3 -heap-arrays 
mbar.o: mbar.f90 precision.o strings.o
	$(FC) -c mbar.f90
precision.o:  precision.f90 
	$(FC) -c precision.f90
strings.o: strings.f90 precision.o 
	$(FC) -c strings.f90

LIST = mbar.o 

mbar:  $(LIST) 
	$(FC)  -o mbar  mbar.o strings.o
clean:
	rm mbar_ifort mbar *.o *.mod >& /dev/null
