#
# Makefile for samples of ispack-f90
#
FC=ifc
FFLAGS=
GT4FRT=/usr/bin/gt4frt
#MODSRC=../src/ctpack.f90
MODSRC=../../matrix/src/lumatrix.f90 ../../matrix/src/lumatrix_f77.f ../../ctpack/src/ctpack.f90 ../../ftpack/src/ftrpack.f90 ../src/t2pack.f90
OBJS = lumatrix.o lumatrix_f77.o ctpack.o ftrpack.o t2pack.o

#LIB=-lisp-ffc
LIB=-lisp-ifc

.SUFFIXES: .f90 .o .out

clean:
	$(RM) *.out *.nc *.o *.mod *.bak *~ work.pc work.pcl *.d

.f90.out:
	$(GT4FRT) $< $(OBJS) $(LIB) -o $@ 

t2pack.o: ctpack.o ftrpack.o
	$(FC) -c $(FFLAGS) ../src/t2pack.f90

ctpack.o: lumatrix.o
	$(FC) -c $(FFLAGS) ../../ctpack/src/ctpack.f90

ftrpack.o: 
	$(FC) -c $(FFLAGS) ../../ftpack/src/ftrpack.f90

lumatrix.o: lumatrix_f77.o
	$(FC) -c $(FFLAGS) ../../matrix/src/lumatrix.f90

lumatrix_f77.o: 
	$(FC) -c $(FFLAGS) ../../matrix/src/lumatrix_f77.f


