From c39d93be4a6a55b154f346f403502a258a3b1a29 Mon Sep 17 00:00:00 2001 From: Christoph Niethammer Date: Wed, 8 Mar 2017 13:02:39 +0000 Subject: [PATCH] Sit class file for extrae 3.4.3. --- packages/performance/extrae/extrae-3.4.3 | 62 ++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 packages/performance/extrae/extrae-3.4.3 diff --git a/packages/performance/extrae/extrae-3.4.3 b/packages/performance/extrae/extrae-3.4.3 new file mode 100644 index 0000000..77ccc1e --- /dev/null +++ b/packages/performance/extrae/extrae-3.4.3 @@ -0,0 +1,62 @@ +#!/bin/sh +# sit class file +# +# Christoph Niethammer (C) 2017 +# + +CATEGORY="performance" +PACKAGE="extrae" +VERSION="3.4.3" +URL="http://www.bsc.es/computer-sciences/extrae" +INSTALLER="Christoph Niethammer " +: ${MPI_DIR:=$MPICH_DIR} # on cray MPI_DIR is not defined, but MPICH_DIR +echo "MPI_DIR=" $MPI_DIR + +# Archive A and package name P +A=${PACKAGE}-${VERSION}.tar.bz2 +P=${PACKAGE}-${VERSION} + +enable_papi=${enable_papi:=1} + +# MAKEOPTS="-j1" + +[[ -z "${MPI_DIR// }" ]] || sit_fail "Installation requires MPI. No MPI installation found." + + +# Other interesting configure options: +#--disable-doc \ +CONFIGURE_OPTS="\ + --with-mpi=$MPI_DIR \ + --without-pacx \ + --enable-sampling \ + --enable-posix-clock \ + --without-unwind \ + --without-dyninst \ + " +case $PLATFORM in + hornet|hazelhen) + CFLAGS+=" -dynamic" + ;; +esac + + +# use PAPI +if [ $enable_papi != 0 ] ; then + PAPI_DIR=$(dirname $(dirname $(which papi_avail))) + [ -z "${PAPI_DIR// }" ] || sit_fail "PAPI diretory not found!" + CONFIGURE_OPTS="$CONFIGURE_OPTS --with-papi=$PAPI_DIR" +else + CONFIGURE_OPTS="$CONFIGURE_OPTS --without-papi" +fi + +BUILDDIR="${SRCDIR}" + +#src_prepare () { +# patch -p0 < $SCLASS_DIR/$SCLASSFILE-0000.patch +#} + +src_install() { + mkdir -p $PREFIX + make install || sit_fail "Installation failed" +} +