include ../../make_sp6.sys

#MODE = esercizio
MODE = soluzione

EXE = 06-scalapack_$(MODE).x \
blacs_test.x 

LOCLIB = ../lib

all : $(EXE)

06-scalapack.x: 06-scalapack_$(MODE).x

06-scalapack_$(MODE).x : 06-scalapack_$(MODE).o cclock
	$(MPIF90) $(F90FLAG) -o $@ 06-scalapack_$(MODE).o $(LOCLIB)/cclock.o $(LIB)

06-scalapack_$(MODE).o : 06-scalapack_$(MODE).f90 
	$(MPIF90) $(F90FLAG) -c $<

blacs_test.x: blacs_test.f cclock
	    $(MPIF77) -o blacs_test.x -O2 blacs_test.f $(LOCLIB)/cclock.o $(BLACS) 

cclock: 
	cd ../lib; make cclock.o FAIX=-D__FORT

clean:
	rm -f *~ *.o *.x *.mod
	cd ../lib; rm -f cclock.o
