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