diff --git a/functions.sh b/functions.sh index 07df39e..07c5e6f 100644 --- a/functions.sh +++ b/functions.sh @@ -1,11 +1,11 @@ sit_fail() { - msg="Fail: $1" + msg="SIT: Fail: $1" echo "$msg" exit 1 } sit_info() { msg=$1 - echo $msg + echo "SIT: " $msg } diff --git a/packages/performance/scalasca/scalasca-1.4.1 b/packages/performance/scalasca/scalasca-1.4.1 new file mode 100755 index 0000000..72385b4 --- /dev/null +++ b/packages/performance/scalasca/scalasca-1.4.1 @@ -0,0 +1,51 @@ +#!/bin/sh +# sit class file +# +# Rainer Keller, HLRS (2011) +# + +CATEGORY="performance" +PACKAGE="scalasca" +VERSION="1.4.1" +URL="http://www.scalasca.org/" +INSTALLER="Jose Gracia " + + +# Archive A and package name P +A="scalasca-${VERSION}.tar.gz" +P="scalasca-${VERSION}" + +enable_papi=${enable_papi:=1} + +# From configure: +# additional options [ONLY TO BE USED IF DIRECTED BY configure]: +# [--compiler=(gnu|pgi|intel|path|ibm|sun)] # Compiler selection +# # (Linux only) +# [--mpi=(mpich|mpich2|lam|openmpi|intel|intel2| # MPI-Lib selection +# hp|scali|mpibull2|bullxmpi|sun|ibmpoe)] # (Linux/Solaris only) + +# use PAPI +if [ $enable_papi != 0 ] ; then + if [ $PLATFORM="laki" ] ; then + module load system/perfctr system/papi + else + module load papi + fi + PAPI_DIR=$(dirname $(dirname $(which papi_avail))) + CONFIGURE_OPTS="${CONFIGURE_OPTS} --with-papi=$PAPI_DIR" +fi + +BUILDDIR="${SRCDIR}" #/build-linux-gomp-openmpi" + +LOGDIR=${LOGDIR:="/tmp/$USER-$PACKAGE-$VERSION/"} + + +# GRRRR Scalasca is creating their own build-directory (messy configure...) +# and the build dir name seems to change +src_build() { + #cd build-linux-${COMPILER}-${MPI} + cd build-linux-gomp-${MPI} + make + cd - +} + diff --git a/sit b/sit index 84ab246..53c67a1 100755 --- a/sit +++ b/sit @@ -7,6 +7,8 @@ # exit on any error! set -e +# for debugging: +# set -x SIT_PATH=$(dirname $PWD/$0) SIT_CONFIG_FILE=$SIT_PATH/etc/sit.conf