# Makefile-Rahmen fuer den Aufruf der anderen Makefiles
# -----------------------------------------------------
NOPR = --no-print-directory

# Standard 'make help': Hilfetext anzeigen
help:
	@echo "Verwendung dieses Makefiles:"
	@echo "   make all        alle Programme übersetzen"
	@echo "   make pvm        Programm für PVM (Fortran, ohne Cubecom)"
	@echo "   make mpi        Programm für MPI (Fortran und C, ohne Cubecom)"
	@echo "   make cube_pvm   Programm mit Cubecom und PVM (Fortran und C)"
	@echo "   make cube_mpi   Programm mit Cubecom und MPI (Fortran und C)"
	@echo "   make cube       alle Programme mit Cubecom"
	@echo "   make clean      löscht *.o"
	@echo "   make cleanall   löscht alle ausführbaren Programme"

all: cube pvm mpi

cube: cube_pvm cube_mpi

pvm:
	@make $(NOPR) -f Make_pvm

mpi:
	@make $(NOPR) -f Make_mpi

cube_pvm:
	@make $(NOPR) -f Make_cube_pvm

cube_mpi:
	@make $(NOPR) -f Make_cube_mpi

clean:
	rm -f *.o

cleanall:
	@make $(NOPR) -f Make_pvm clean
	@make $(NOPR) -f Make_mpi clean
	@make $(NOPR) -f Make_cube_pvm clean
	@make $(NOPR) -f Make_cube_mpi clean