24 lines
481 B
Bash
Executable File
24 lines
481 B
Bash
Executable File
#!/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 hdf in "${HDF5_SERIAL_VERSIONS[@]}"; do
|
|
"${recipe}" "$@" --with=$cc --with=$hdf || {
|
|
echo "Oops: build failed for:"
|
|
echo " compiler: $cc"
|
|
echo " HDF5 (serial): $hdf"
|
|
exit 1
|
|
}
|
|
done
|
|
done
|