#!/bin/sh # sit class file # # Christoph Niethammer (C) 2019 # CATEGORY="performance" PACKAGE="extrae" VERSION="3.7.1" URL="http://www.bsc.es/computer-sciences/extrae" INSTALLER="Christoph Niethammer " # Archive A and package name P A=${PACKAGE}-${VERSION}-src.tar.bz2 P=${PACKAGE}-${VERSION} enable_papi=${enable_papi:=1} # Other interesting configure options: #--disable-doc \ sit_info "MPI_DIR $MPI_DIR" MPI_DIR=${MPI_ROOT:=$(dirname $(dirname $(which mpicc)))} CONFIGURE_OPTS="\ --with-mpi=$MPI_DIR \ --enable-sampling --enable-posix-clock \ --without-unwind \ --without-dyninst \ " CFLAGS+="-g -O2 -Wno-error" CXXFLAGS+="-g -O2 -Wno-error" case $PLATFORM in hawk) BINUTILS_DIR=${BINUTILS_ROOT:=$(dirname $(dirname $(which ld)))} CONFIGURE_OPTS+="\ --with-binutils=$BINUTILS_ROOT \ --with-unwind=$LIBUNWIND_ROOT \ " ;; hornet|hazelhen) CFLAGS+=" -dynamic" LDFLAGS+=" -dynamic -lrt" CONFIGURE_OPTS+=" --disable-xmltest" CONFIGURE_OPTS+=" --with-libgomp-version=4.9" CONFIGURE_OPTS+=" --enable-check-cray-xt" CONFIGURE_OPTS+=" --build=x86_64-pc-linux" CONFIGURE_OPTS+=" --host=x86_64-pc-linux" ;; laki) if [ $COMPILER == "intel" ] ; then CONFIGURE_OPTS+=" --with-libgomp-version=4.2" fi esac if [ $enable_papi != 0 ] ; then PAPI_DIR=${PAPI_DIR:=$(dirname $(dirname $(which papi_avail)))} CONFIGURE_OPTS="$CONFIGURE_OPTS --with-papi=$PAPI_DIR" CONFIGURE_OPTS="$CONFIGURE_OPTS --with-papi-headers=${PAPI_INC_DIR:=$PAPI_DIR/include}" CONFIGURE_OPTS="$CONFIGURE_OPTS --with-papi-libs=${PAPI_LIB_DIR:=$PAPI_DIR/lib}" else CONFIGURE_OPTS="$CONFIGURE_OPTS --without-papi" fi BUILDDIR="${SRCDIR}" src_install() { mkdir -p $PREFIX make install || sit_fail "Installation failed" }