From 7ab284a1f49db43fe414afd4f21c6dbddac3af5a Mon Sep 17 00:00:00 2001 From: Achim Gsell Date: Tue, 13 May 2014 15:22:23 +0200 Subject: [PATCH] all modules in MPI: set compiler variables like CC in em.configure() --- scripts/all.build | 9 +++++++++ scripts/hdf5.build | 7 +++++++ scripts/ippl.build | 7 +++++++ scripts/parmetis.build | 7 ++++++- scripts/trilinos.build | 7 +++++++ 5 files changed, 36 insertions(+), 1 deletion(-) create mode 100755 scripts/all.build diff --git a/scripts/all.build b/scripts/all.build new file mode 100755 index 0000000..eed5d8f --- /dev/null +++ b/scripts/all.build @@ -0,0 +1,9 @@ +#!/bin/bash + +source "$(dirname $0)/../lib/lib.bash" + +[[ -z $MODULESHOME ]] && die 1 "Module environment not loaded" + +while read family rest; do + $(dirname $0)/family.build ${family} +done < "${EM_ETCDIR}/family.conf" diff --git a/scripts/hdf5.build b/scripts/hdf5.build index db0f8eb..9f3a391 100755 --- a/scripts/hdf5.build +++ b/scripts/hdf5.build @@ -3,6 +3,13 @@ source "$(dirname $0)/../lib/libem.bash" function em.configure() { + CC=$MPICC + CXX=$MPICXX + F77=$MPIF77 + F90=$MPIF90 + FC=$MPIFC + FORTRAN=$MPIFORTRAN + "${EM_SRCDIR}"/configure \ --prefix="${PREFIX}" \ --enable-shared \ diff --git a/scripts/ippl.build b/scripts/ippl.build index fa11106..f63a580 100755 --- a/scripts/ippl.build +++ b/scripts/ippl.build @@ -3,6 +3,13 @@ source "$(dirname $0)/../lib/libem.bash" function em.configure() { + CC=$MPICC + CXX=$MPICXX + F77=$MPIF77 + F90=$MPIF90 + FC=$MPIFC + FORTRAN=$MPIFORTRAN + rm -f CMakeCache.txt cmake \ -DCMAKE_BUILD_TYPE=RELEASE \ diff --git a/scripts/parmetis.build b/scripts/parmetis.build index 8af9dc8..269665f 100755 --- a/scripts/parmetis.build +++ b/scripts/parmetis.build @@ -3,7 +3,12 @@ source "$(dirname $0)/../lib/libem.bash" function em.configure() { - : # nothing to configure + CC=$MPICC + CXX=$MPICXX + F77=$MPIF77 + F90=$MPIF90 + FC=$MPIFC + FORTRAN=$MPIFORTRAN } function em.build() { diff --git a/scripts/trilinos.build b/scripts/trilinos.build index 99fbc0a..52e3485 100755 --- a/scripts/trilinos.build +++ b/scripts/trilinos.build @@ -5,6 +5,13 @@ source "$(dirname $0)/../lib/libem.bash" declare -rx AR=ar function em.configure() { + CC=$MPICC + CXX=$MPICXX + F77=$MPIF77 + F90=$MPIF90 + FC=$MPIFC + FORTRAN=$MPIFORTRAN + BLAS_PREFIX=$MATHLIB_PREFIX LAPACK_PREFIX=$MATHLIB_PREFIX