## Makefile (G. Samsonidze Jan 2009)
##

PREFIX=../..
include $(PREFIX)/Common/common-rules.mk

SRC = scalapack_main.f90 generate_matrix_d.f90
OBJ = $(SRC:.f90=.o)

# object files from $(COMMON) directory
COMMONOBJS = $(COMMON)/scalapack.o $(COMMON)/inversion.o \
             $(COMMON)/lapack.o $(GLOBALOBJS)

LIBS = $(SCALAPACKLIB) $(LAPACKLIB)

default: scalapack$(FLAVOR).x

scalapack: scalapack$(FLAVOR).x

scalapack$(FLAVOR).x: $(COMMONOBJS) $(OBJ)
	$(LINK) $(FOPTS) -o $@ $^ $(LIBS)
	$(INSTALL_CMD)

# dependencies

$(OBJ): $(GLOBALMODS)
scalapack_main.o : $(COMMON)/inversion_m.mod $(COMMON)/scalapack_m.mod
generate_matrix_d.o : $(COMMON)/scalapack_m.mod
