#!/bin/bash -x

source /opt/modules/default/etc/modules.sh


build()
{
    cd $TOP
    rm -rf pdt* tau*
    wget $PDTURL
    wget $TAUURL
    
    tar -xzf pdt.tgz
    cd $PDTNAME
    ./configure -GNU
    make install -j
    cd ..
    
    tar -xzf tau.tgz
    cd $TAUNAME
    ./installtau -arch=craycnl -mpi -pdt=$TOP/$PDTNAME -pdt_c++=g++ -papi=/opt/xt-tools/papi/papi/v22/xt-cnl -opari
    ./tau_validate --build --html craycnl &> ../results-$PE_ENV.html
 
    echo $PE_ENV
}

go()
{
    
    build

    module switch PrgEnv-pgi PrgEnv-gnu

    build

    module switch PrgEnv-gnu PrgEnv-pathscale
    module unload xt-binutils-quadcore/2.0.1

    build
}
(time go 2>&1) 2>&1 | tee go.log
