#
# make file for FT2Dband with IntelMKL
#
## for intel fortran
## FC      = ifort
## LD      = ifort
## for g95
FC      = g95
LD      = g95
FFLAGS  = -O

SRC    =ft2dM.f90\
	matrixM.f90\
	solveSTATICM4.f90\
	Clientmain.f90\
	Control.f90\
	Dataio.f90\
	Basic.f90\
	LIBt2.f90\
	writeVTF.f90\
	dbandt.f90\
	docg.f90\
	dopcg.f90\
	extrem.f90
#

OBJS	= ${SRC:.f90=.o} 

## for intel MKL
## LDFLAGS =  -L/opt/intel/Compiler/11.0/069/mkl/lib
## LIBS    =-lmkl_lapack -lmkl -lmkl_solver -lguide -lpthread

.SUFFIXES       : .o .f90

PROGRAM =../bin/ft2dband

all	: $(PROGRAM)

$(PROGRAM):	$(OBJS) $(OBJS)
		$(LD) -o $(PROGRAM) $(LDFLAGS) $(OBJS) $(LIBS)
		@echo "done"

clean:;		@rm -f $(OBJS) core  *.mod

.f90.o	:
	$(FC) $(FFLAGS) -c $<

