From fcf5c17c83028ce79b7f6a3564a4972087d319a3 Mon Sep 17 00:00:00 2001 From: Achim Gsell Date: Tue, 9 May 2017 01:29:37 +0200 Subject: [PATCH] MPI/parmetis/build - unset MACOSX_DEPLOYMENT_TARGET - use CMake for version 4.x.y - fix in install metis.h --- MPI/parmetis/build | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/MPI/parmetis/build b/MPI/parmetis/build index 099b6ae..b8366b7 100755 --- a/MPI/parmetis/build +++ b/MPI/parmetis/build @@ -1,5 +1,7 @@ #!/usr/bin/env modbuild +unset MACOSX_DEPLOYMENT_TARGET + SOURCE_URL="http://glaros.dtc.umn.edu/gkhome/fetch/sw/$P/$P-$V.tar.gz" declare -ri MAJOR_VERSION=${V%%.*} @@ -20,9 +22,23 @@ pbuild::configure() { F90=$MPIF90 FC=$MPIFC FORTRAN=$MPIFORTRAN + if (( MAJOR_VERSION == 4 )) ; then + cmake \ + -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ + -DMETIS_PATH="${MODULE_SRCDIR}/metis" \ + -DGKLIB_PATH="${MODULE_SRCDIR}/metis/GKlib" \ + "${MODULE_SRCDIR}" \ + || exit 1 + fi } pbuild::build() { + CC=$MPICC + CXX=$MPICXX + F77=$MPIF77 + F90=$MPIF90 + FC=$MPIFC + FORTRAN=$MPIFORTRAN if (( MAJOR_VERSION == 3 )) ; then cd "${MODULE_SRCDIR}" make -e -j3 || exit 1 @@ -34,13 +50,11 @@ pbuild::build() { cp METISLib/*.h $PREFIX/include/metis cp lib*.a $PREFIX/lib elif (( MAJOR_VERSION == 4 )); then - cd "${MODULE_SRCDIR}" - make config prefix=$PREFIX || exit 1 make -j3 || exit 1 make install LIBMETIS_A=$(find . -name libmetis.a) - METIS_H=$(find . -name metis.h) + METIS_H=$(find "${MODULE_SRCDIR}" -name metis.h) install -m 0644 $METIS_H $PREFIX/include install -m 0644 $LIBMETIS_A $PREFIX/lib