## Makefile (G. Samsonidze Jul 2010)
##

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

default: all

list:
	@echo
	@echo "Test Makefile"
	@echo
	@echo "make default"
	@echo "make all"
	@echo "make openmp"
	@echo "make scalapack"
	@echo
	@echo "make clean"
	@echo "make clean-keepmod"
	@echo "make cleanall"
	@echo

# All
#
all: openmp scalapack

# OpenMP test
#
openmp:
# g95 and NAG do not support OpenMP
# Open64 can be used only if omp_lib.f90 is provided from elsewhere.
# See comments in Common/common-rules.mk.
ifeq (,$(filter $(COMPFLAG),-DG95 -DNAG -DOPEN64))
	cd openmp && $(MAKE)
endif

# ScaLAPACK test
#
ifneq ($(findstring -DUSESCALAPACK,$(MATHFLAG)),)
scalapack:
	cd scalapack && $(MAKE)
endif

# Clean
#
clean: clean-openmp clean-scalapack
#
clean-openmp:
	cd openmp && $(MAKE) clean
#
clean-scalapack:
	cd scalapack && $(MAKE) clean

# Cleanall
#
cleanall: cleanall-openmp cleanall-scalapack
#
cleanall-openmp:
	cd openmp && $(MAKE) cleanall
#
cleanall-scalapack:
	cd scalapack && $(MAKE) cleanall

# Clean-keepmod
#
clean-keepmod: clean-keepmod-openmp clean-keepmod-scalapack
#
clean-keepmod-openmp:
	cd openmp && $(MAKE) clean-keepmod
#
clean-keepmod-scalapack:
	cd scalapack && $(MAKE) clean-keepmod
