From a7e9408d66163e73f4fb8f12562b4fc41da8e9e3 Mon Sep 17 00:00:00 2001 From: Achim Gsell Date: Thu, 12 Mar 2015 14:10:22 +0100 Subject: [PATCH] scripts/MPI/build_all_variants: added --- scripts/MPI/build_all_variants | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 scripts/MPI/build_all_variants diff --git a/scripts/MPI/build_all_variants b/scripts/MPI/build_all_variants new file mode 100755 index 0000000..e626c5a --- /dev/null +++ b/scripts/MPI/build_all_variants @@ -0,0 +1,22 @@ +#!/bin/bash + +declare -r basedir=$(dirname $0) +source '../../config/Pmodules.conf' + +declare -r recipe="${basedir}/$1/build" +shift + +if [[ ! -x "${recipe}" ]]; then + echo "Error: no recipe to build '$1'!" + exit 1 +fi + +for cc in "${COMPILER_VERSIONS[@]}"; do + for mpi in "${MPI_VERSIONS[@]}"; do + "${recipe}" "$@" --with=$cc --with=$mpi || { + echo "Oops: build failed for:" + echo " compiler: $cc" + echo " mpi: $mpi" + } + done +done