1
1

- Update the scripts to generate Open MPI on Jaguar.

This commit was SVN r21771.
Этот коммит содержится в:
Rainer Keller 2009-08-07 01:09:58 +00:00
родитель 3f727f0e61
Коммит 77edc0e5b8
6 изменённых файлов: 210 добавлений и 102 удалений

Просмотреть файл

@ -5,7 +5,7 @@ enable_debug_symbols=no
enable_io_romio=yes
enable_static=yes
enable_shared=no
with_threads=no
with_threads=yes
enable_pretty_print_stacktrace=no
enable_dlopen=no
with_portals_config=cnl_modex
@ -17,14 +17,6 @@ enable_binaries=yes
ompi_cv_f77_sizeof_LOGICAL=${ompi_cv_f77_sizeof_LOGICAL=4}
ompi_cv_f77_alignment_LOGICAL=${ompi_cv_f77_alignment_LOGICAL=4}
ompi_cv_f77_sizeof_LOGICALp1=${ompi_cv_f77_sizeof_LOGICALp1=1}
ompi_cv_f77_alignment_LOGICALp1=${ompi_cv_f77_alignment_LOGICALp1=1}
ompi_cv_f77_sizeof_LOGICALp2=${ompi_cv_f77_sizeof_LOGICALp2=2}
ompi_cv_f77_alignment_LOGICALp2=${ompi_cv_f77_alignment_LOGICALp2=2}
ompi_cv_f77_sizeof_LOGICALp4=${ompi_cv_f77_sizeof_LOGICALp4=4}
ompi_cv_f77_alignment_LOGICALp4=${ompi_cv_f77_alignment_LOGICALp4=4}
ompi_cv_f77_sizeof_LOGICALp8=${ompi_cv_f77_sizeof_LOGICALp8=8}
ompi_cv_f77_alignment_LOGICALp8=${ompi_cv_f77_alignment_LOGICALp8=8}
ompi_cv_f77_sizeof_INTEGER=${ompi_cv_f77_sizeof_INTEGER=4}
ompi_cv_f77_alignment_INTEGER=${ompi_cv_f77_alignment_INTEGER=4}
ompi_cv_f77_sizeof_INTEGERp1=${ompi_cv_f77_sizeof_INTEGERp1=1}
@ -55,21 +47,11 @@ ompi_cv_f77_sizeof_COMPLEXp8=${ompi_cv_f77_sizeof_COMPLEXp8=8}
ompi_cv_f77_alignment_COMPLEXp8=${ompi_cv_f77_alignment_COMPLEXp8=4}
ompi_cv_f77_sizeof_COMPLEXp16=${ompi_cv_f77_sizeof_COMPLEXp16=16}
ompi_cv_f77_alignment_COMPLEXp16=${ompi_cv_f77_alignment_COMPLEXp16=8}
ompi_cv_f77_sizeof_COMPLEXp32=${ompi_cv_f77_sizeof_COMPLEXp32=-1}
ompi_cv_f77_alignment_COMPLEXp32=${ompi_cv_f77_alignment_COMPLEXp32=8}
ompi_cv_f77_true_value=${ompi_cv_f77_true_value=-1}
ompi_cv_f77_true_value=${ompi_cv_f77_true_value=0}
ompi_cv_f90_sizeof_LOGICAL=${ompi_cv_f90_sizeof_LOGICAL=4}
ompi_cv_f90_alignment_LOGICAL=${ompi_cv_f90_alignment_LOGICAL=4}
ompi_cv_f90_sizeof_LOGICALp1=${ompi_cv_f90_sizeof_LOGICALp1=1}
ompi_cv_f90_alignment_LOGICALp1=${ompi_cv_f90_alignment_LOGICALp1=1}
ompi_cv_f90_sizeof_LOGICALp2=${ompi_cv_f90_sizeof_LOGICALp2=2}
ompi_cv_f90_alignment_LOGICALp2=${ompi_cv_f90_alignment_LOGICALp2=2}
ompi_cv_f90_sizeof_LOGICALp4=${ompi_cv_f90_sizeof_LOGICALp4=4}
ompi_cv_f90_alignment_LOGICALp4=${ompi_cv_f90_alignment_LOGICALp4=4}
ompi_cv_f90_sizeof_LOGICALp8=${ompi_cv_f90_sizeof_LOGICALp8=8}
ompi_cv_f90_alignment_LOGICALp8=${ompi_cv_f90_alignment_LOGICALp8=8}
ompi_cv_f90_sizeof_INTEGER=${ompi_cv_f90_sizeof_INTEGER=4}
ompi_cv_f90_alignment_INTEGER=${ompi_cv_f90_alignment_INTEGER=4}
ompi_cv_f90_sizeof_INTEGERp1=${ompi_cv_f90_sizeof_INTEGERp1=1}
@ -100,9 +82,7 @@ ompi_cv_f90_sizeof_COMPLEXp8=${ompi_cv_f90_sizeof_COMPLEXp8=8}
ompi_cv_f90_alignment_COMPLEXp8=${ompi_cv_f90_alignment_COMPLEXp8=4}
ompi_cv_f90_sizeof_COMPLEXp16=${ompi_cv_f90_sizeof_COMPLEXp16=16}
ompi_cv_f90_alignment_COMPLEXp16=${ompi_cv_f90_alignment_COMPLEXp16=8}
ompi_cv_f90_sizeof_COMPLEXp32=${ompi_cv_f90_sizeof_COMPLEXp32=-1}
ompi_cv_f90_alignment_COMPLEXp32=${ompi_cv_f90_alignment_COMPLEXp32=8}
ompi_cv_f90_true_value=${ompi_cv_f90_true_value=-1}
ompi_cv_f90_true_value=${ompi_cv_f90_true_value=0}
ompi_cv_f90_sizeof_DOUBLE_COMPLEX=${ompi_cv_f90_sizeof_DOUBLE_COMPLEX=16}
ompi_cv_f90_alignment_DOUBLE_COMPLEX=${ompi_cv_f90_alignment_DOUBLE_COMPLEX=8}
ompi_cv_f90_int_kind_9=${ompi_cv_f90_int_kind_9=4}

Просмотреть файл

@ -5,8 +5,8 @@ enable_debug_symbols=yes
enable_io_romio=yes
enable_static=yes
enable_shared=no
with_threads=no
enable_pretty_print_stacktrace=no
with_threads=yes
enable_pretty_print_stacktrace=yes
enable_dlopen=no
with_portals_config=cnl_modex
with_memory_manager=none

Просмотреть файл

@ -1,52 +1,96 @@
#!/bin/bash
#!/bin/bash
#!/bin/bash
# change the following for install path, note
# that VER is appended to the path.
VER="trunk-pgi"
SW_INSTALL_ROOT=/tmp/work/gshipman/ompi/install
echo ""
echo "If you have not loaded the xt-catamount module or your version"
echo "of automake is below 1.10.1, it is in your best interest to"
echo "type <ctrl-C> now. Note that loading the automake module on"
echo "jaguar.ccs.ornl.gov/jaguarpf.ccs.ornl.gov will meet the"
echo "latter requirement."
read ANS
PLATFORM=ornl/cray_xt_cnl_romio
# Change the following for install path. Note: VER appends to path.
SRC_DIR=..
INSTALL_ROOT=/tmp/work/keh/ompi-pgi-ken
VER=standard
BUILD=pgi
SVER=cnl`echo "$XTOS_VERSION" | cut -c1-3`
CVER=${BUILD}`pgcc -V | awk '/pgcc/{print $2}'|sed 's/-/./'`
SW_BLDDIR=${INSTALL_ROOT}/${VER}/${SVER}_${CVER}
ORTED_MAKEFILE=orte/tools/orted/Makefile
PLATFORM=ornl/cray_xt_cnl_romio_debug
XTOSVER=`echo "$XTOS_VERSION" | cut -c1,3`
if test -z "`grep "orted_LDFLAGS =.*-all-static" ${ORTED_MAKEFILE}`"; then
echo "WARNING: patching ${ORTED_MAKEFILE} to build it static"
sed -i 's/orted_LDFLAGS =/orted_LDFLAGS = -all-static/g' ${ORTED_MAKEFILE}
fi
# Set header file paths (structure of libsci changed at version 10.3.4).
if [ -d ${LIBSCI_BASE_DIR}/${BUILD}/include ]
then
SCI_INC=-I${LIBSCI_BASE_DIR}/${BUILD}/include
SCI_LIB=-L${LIBSCI_BASE_DIR}/${BUILD}/lib
else
SCI_INC=-I${LIBSCI_BASE_DIR}/${BUILD}/snos64/include
SCI_LIB=-L${LIBSCI_BASE_DIR}/${BUILD}/snos64/lib
fi
if [ ! -d ${CATAMOUNT_DIR} ] ; then
echo "Please load xt-catamount module"
echo " module load xt-catamount
fi
CAT_INC=-I${CATAMOUNT_DIR}/catamount/linux/include
PCT_INC=-I${PE_DIR}/include
PCT_LIB=-L${PE_DIR}/lib/snos64
MPT_LIB=-L${MPT_DIR}/util/lib
MPT_SO=-R${MPT_DIR}/util/lib
SER_LIB=-L${SE_DIR}/lib/snos64
BASE_LPATHS="${MPT_LIB} ${PCT_LIB} ${SER_LIB}"
BASE_LIBS="-lrt -lpct -lalpslli -lalpsutil -lportals -lpthread -lm"
MAKE_OPTS="-j 4 orted_LDFLAGS=-all-static"
ID=x86_64-cray-linux-gnu
JD=x86_64-unknown-linux-gnu
umask 02
rm -f build.log config.log
# Run the aclocal/autoconf/automake hierarchy.
# cd $SRC_DIR
# ./autogen.sh 2>&1 | tee -a build.log
# cd $OLDPWD
VER="trunk-pgi"
PLATFORM=ornl/cray_xt_cnl_romio
# Do the configure.
$SRC_DIR/configure \
NM=/usr/bin/nm \
CC=pgcc \
CXX=pgCC \
F77=pgf77 \
FC=pgf90 \
CPPFLAGS="${CAT_INC} ${PCT_INC}" \
LDFLAGS="${BASE_LPATHS} ${MPT_SO}" \
LIBS="${BASE_LIBS}" \
--host=${ID} \
--build=${JD} \
--disable-mpi-cxx \
--disable-mpi-f77 \
--disable-mpi-f90 \
--disable-heterogeneous \
--without-tm \
--with-alps \
--with-threads \
--with-platform=${SRC_DIR}/contrib/platform/${PLATFORM} \
--with-io-romio-flags="host_alias=${ID} build_alias=${JD} \
--enable-ltdl-convenience --no-recursion" \
--with-contrib-vt-flags="--with-platform=linux" \
--with-wrapper-cflags="${SCI_INC}" \
--with-wrapper-ldflags="-Bstatic ${SCI_LIB} ${BASE_LPATHS}" \
--with-wrapper-libs="-lsci_quadcore" \
--prefix=${SW_BLDDIR} 2>&1 | tee -a build.log
# change the following for install path, note
# that VER is appended to the path.
SW_INSTALL_ROOT=/tmp/work/gshipman/ompi/install
# Build.
gmake ${MAKE_OPTS} all 2>&1 | tee -a build.log
./configure \
NM=/usr/bin/nm \
CC=pgcc \
CXX=pgCC \
F77=pgf77 \
FC=pgf90 \
CFLAGS="-I/opt/xt-pe/default/include/ -I/opt/xt-catamount/default/catamount/linux/include/ " \
CPPFLAGS=-I/opt/xt-pe/default/include/ \
FCFLAGS=-I/opt/xt-pe/default/include/ \
FFLAGS=-I/opt/xt-pe/default/include/ \
LDFLAGS="-L/opt/xt-service/default/lib/snos64 -L/opt/xt-pe/default/cnos/linux/64/lib -L/opt/xt-mpt/default/lib/snos64" \
LIBS="-lpct -lalpslli -lalpsutil -lportals -lpthread" \
--with-wrapper-cflags="-I/tmp/work/gshipman/ompi/install/trunk/include" \
--with-wrapper-ldflags="-Bstatic -lnsl -lutil -lpct -lalpslli -lalpsutil -lportals -lpthread -lm -L/opt/xt-service/default/lib/snos64 -L/opt/xt-pe/default/cnos/linux/64/lib -L/opt/xt-mpt/default/lib/snos64"\
--build=x86_64-unknown-linux-gnu \
--host=x86_64-cray-linux-gnu \
--without-tm \
--with-platform=./contrib/platform/${PLATFORM} \
--with-io-romio-flags="build_alias=x86_64-unknown-linux-gnu \
host_alias=x86_64-cray-linux-gnu \
--enable-ltdl-convenience --no-recursion" \
--with-alps=yes \
--with-contrib-vt-flags="--with-platform=linux" \
--prefix="$SW_INSTALL_ROOT/$VER" | tee build.log
#gmake all install | tee -a build.log
#chmod -R go+rx $SW_INSTALL_ROOT/$VER-$CMP
# Install.
gmake ${MAKE_OPTS} install 2>&1 | tee -a build.log

Просмотреть файл

@ -3,6 +3,8 @@
# Self-contained configure script, that does not rely
# on cross-compilation, aka no need for a platforms-file.
#
# If the env flags SRCDIR and PREFIX are not set, initialize to default...
#
# Compilation should be done as VPATH
if [ -d .svn -o -f AUTHORS ] ; then
@ -11,25 +13,52 @@ if [ -d .svn -o -f AUTHORS ] ; then
return
fi
[[ -z ${XTOS_VERSION} ]] && echo "XTOS_VERSION is not set. Please load the xt-os module"
[[ -z ${CATAMOUNT_DIR} ]] && echo "CATAMOUNT_DIR is not set. Please load the xt-catamount module"
[[ -z ${PE_DIR} ]] && echo "PE_DIR is not set. Please load the xt-pe module"
[[ -z ${SE_DIR} ]] && echo "SE_DIR is not set. Please load the xt-service module"
[[ -z ${MPT_DIR} ]] && echo "MPT_DIR is not set. Please load the xt-mpt module"
[[ -z ${PE_ENV} ]] && echo "PE_ENV is not set. Please load the PrgEnv module"
if test "$PE_ENV" != "GNU" ; then
echo "PrgEnv module is not GNU"
return
fi
###################################################################
# If the env flags SRCDIR and PREFIX are not set, initialize to default...
SRCDIR=${SRCDIR:-..}
PREFIX=${PREFIX:-$PWD/usr}
INSTALL_ROOT=/sw/xt5/ompi
VERSION=`${SRCDIR}/config/ompi_get_version.sh ${SRCDIR}/VERSION`
BUILD=gnu
SVER=cnl`echo "${XTOS_VERSION}" | cut -c1-3`
CVER=${BUILD}`gcc --version | awk '/gcc/{print $3}'`
INSTALL_DIR=${INSTALL_ROOT}/${VERSION}/${SVER}_${CVER}
PREFIX=${PREFIX:-$INSTALL_DIR}
###################################################################
$SRCDIR/configure \
--prefix=$PREFIX \
--enable-static --disable-shared \
--enable-static --disable-shared --disable-dlopen --disable-pretty-print-stacktrace --disable-pty-support \
--with-threads --with-memory-manager=none \
--without-tm --with-alps --with-portals --with-portals-config=cnl_modex \
--enable-mca-no-build=maffinity-first_use,maffinity-libnuma,ess-cnos,filem-rsh,grpcomm-cnos,pml-dr \
--with-wrapper-ldflags='-L/opt/xt-service/default/lib/snos64/ -L/opt/xt-pe/default/lib/snos64/ -L/opt/xt-mpt/default/lib/snos64/' \
--with-wrapper-libs='-lportals -lpct -lalpslli -lalpsutil' \
CPPFLAGS='-I/opt/xt-pe/default/include/' \
FFLAGS='-I/opt/xt-pe/default/include/' \
FCFLAGS='-I/opt/xt-pe/default/include/' \
LDFLAGS='-L/opt/xt-service/default/lib/snos64/ -L/opt/xt-mpt/default/lib/snos64/' \
LIBS='-lportals -lalpslli -lalpsutil' | tee build.log
--enable-mca-no-build=timer-catamount,maffinity-first_use,maffinity-libnuma,ess-cnos,filem-rsh,grpcomm-cnos,pml-dr \
--with-wrapper-ldflags="-static -L${PE_DIR}/lib/snos64 -L${SE_DIR}/lib/snos64 -L${MPT_DIR}/util/lib" \
--with-wrapper-libs="-lpct -lalpslli -lalpsutil -lportals -lpthread -lm" \
CPPFLAGS="-I${CATAMOUNT_DIR}/catamount/linux/include -I${PE_DIR}/include" \
FFLAGS="-I${PE_DIR}/include" \
FCFLAGS="-I${PE_DIR}/include" \
LDFLAGS="-L${PE_DIR}/lib/snos64 -L${SE_DIR}/lib/snos64 -L${MPT_DIR}/util/lib" \
LIBS="-lrt -lpct -lalpslli -lalpsutil -lportals -lpthread -lm" | tee build.log
#
# To build orted static, use the libtool-flag -all-static
#
make -s -j2 orted_LDFLAGS=-all-static all | tee -a build.log
make -s -j4 orted_LDFLAGS=-all-static all | tee -a build.log
# make -s orted_LDFLAGS=-all-static install | tee -a install.log

Просмотреть файл

@ -11,26 +11,52 @@ if [ -d .svn -o -f AUTHORS ] ; then
return
fi
[[ -z ${XTOS_VERSION} ]] && echo "XTOS_VERSION is not set. Please load the xt-os module"
[[ -z ${CATAMOUNT_DIR} ]] && echo "CATAMOUNT_DIR is not set. Please load the xt-catamount module"
[[ -z ${PE_DIR} ]] && echo "PE_DIR is not set. Please load the xt-pe module"
[[ -z ${SE_DIR} ]] && echo "SE_DIR is not set. Please load the xt-service module"
[[ -z ${MPT_DIR} ]] && echo "MPT_DIR is not set. Please load the xt-mpt module"
[[ -z ${PE_ENV} ]] && echo "PE_ENV is not set. Please load the PrgEnv module"
if test "$PE_ENV" != "PATHSCALE" ; then
echo "PrgEnv module is not PATHSCALE"
return
fi
###################################################################
# If the env flags SRCDIR and PREFIX are not set, initialize to default...
SRCDIR=${SRCDIR:-..}
PREFIX=${PREFIX:-$PWD/usr}
INSTALL_ROOT=/sw/xt5/ompi
VERSION=`${SRCDIR}/config/ompi_get_version.sh ${SRCDIR}/VERSION`
BUILD=pathscale
SVER=cnl`echo "${XTOS_VERSION}" | cut -c1-3`
CVER=${BUILD}`pathcc -v 2>&1 | awk '/PathScale\(TM\)/{print $5}'`
INSTALL_DIR=${INSTALL_ROOT}/${VERSION}/${SVER}_${CVER}
PREFIX=${PREFIX:-$INSTALL_DIR}
###################################################################
$SRCDIR/configure \
--prefix=$PREFIX \
--enable-static --disable-shared \
--enable-static --disable-shared --disable-dlopen --disable-pretty-print-stacktrace --disable-pty-support \
--with-threads --with-memory-manager=none \
--without-tm --with-alps --with-portals --with-portals-config=cnl_modex \
--enable-mca-no-build=maffinity-first_use,maffinity-libnuma,ess-cnos,filem-rsh,grpcomm-cnos,pml-dr \
--with-wrapper-ldflags='-L/opt/xt-service/default/lib/snos64/ -L/opt/xt-pe/default/lib/snos64/ -L/opt/xt-mpt/default/lib/snos64/' \
--with-wrapper-libs='-lportals -lpct -lalpslli -lalpsutil' \
--enable-mca-no-build=timer-catamount,maffinity-first_use,maffinity-libnuma,ess-cnos,filem-rsh,grpcomm-cnos,pml-dr \
--with-wrapper-ldflags="-static -L${PE_DIR}/lib/snos64 -L${SE_DIR}/lib/snos64 -L${MPT_DIR}/util/lib" \
--with-wrapper-libs="-lpct -lalpslli -lalpsutil -lportals -lpthread -lm" \
CC=pathcc CXX=pathCC F77=pathf90 FC=pathf90 \
CPPFLAGS='-I/opt/xt-pe/default/include/' \
FFLAGS='-I/opt/xt-pe/default/include/' \
FCFLAGS='-I/opt/xt-pe/default/include/' \
LDFLAGS='-L/opt/xt-service/default/lib/snos64/ -L/opt/xt-mpt/default/lib/snos64/' \
LIBS='-lportals -lalpslli -lalpsutil' | tee build.log
CPPFLAGS="-I${CATAMOUNT_DIR}/catamount/linux/include -I${PE_DIR}/include" \
FFLAGS="-I${PE_DIR}/include" \
FCFLAGS="-I${PE_DIR}/include" \
LDFLAGS="-L${PE_DIR}/lib/snos64 -L${SE_DIR}/lib/snos64 -L${MPT_DIR}/util/lib" \
LIBS="-lrt -lpct -lalpslli -lalpsutil -lportals -lpthread -lm" | tee build.log
#
# To build orted static, use the libtool-flag -all-static
#
make -s -j2 orted_LDFLAGS=-all-static all | tee -a build.log
make -s -j4 orted_LDFLAGS=-all-static all | tee -a build.log
# make -s orted_LDFLAGS=-all-static install | tee -a install.log

Просмотреть файл

@ -3,6 +3,8 @@
# Self-contained configure script, that does not rely
# on cross-compilation, aka no need for a platforms-file.
#
# If the env flags SRCDIR and PREFIX are not set, initialize to default...
#
# Compilation should be done as VPATH
if [ -d .svn -o -f AUTHORS ] ; then
@ -11,26 +13,53 @@ if [ -d .svn -o -f AUTHORS ] ; then
return
fi
[[ -z ${XTOS_VERSION} ]] && echo "XTOS_VERSION is not set. Please load the xt-os module"
[[ -z ${CATAMOUNT_DIR} ]] && echo "CATAMOUNT_DIR is not set. Please load the xt-catamount module"
[[ -z ${PE_DIR} ]] && echo "PE_DIR is not set. Please load the xt-pe module"
[[ -z ${SE_DIR} ]] && echo "SE_DIR is not set. Please load the xt-service module"
[[ -z ${MPT_DIR} ]] && echo "MPT_DIR is not set. Please load the xt-mpt module"
[[ -z ${PE_ENV} ]] && echo "PE_ENV is not set. Please load the PrgEnv module"
if test "$PE_ENV" != "PGI" ; then
echo "PrgEnv module is not PGI"
return
fi
###################################################################
# If the env flags SRCDIR and PREFIX are not set, initialize to default...
SRCDIR=${SRCDIR:-..}
PREFIX=${PREFIX:-$PWD/usr}
INSTALL_ROOT=/sw/xt5/ompi
VERSION=`${SRCDIR}/config/ompi_get_version.sh ${SRCDIR}/VERSION`
BUILD=pgi
SVER=cnl`echo "${XTOS_VERSION}" | cut -c1-3`
CVER=${BUILD}`pgcc -V | awk '/pgcc/{print $2}'|sed 's/-/./'`
INSTALL_DIR=${INSTALL_ROOT}/${VERSION}/${SVER}_${CVER}
PREFIX=${PREFIX:-$INSTALL_DIR}
###################################################################
$SRCDIR/configure \
--prefix=$PREFIX \
--enable-static --disable-shared \
--enable-static --disable-shared --disable-dlopen --disable-pretty-print-stacktrace --disable-pty-support \
--with-threads --with-memory-manager=none \
--without-tm --with-alps --with-portals --with-portals-config=cnl_modex \
--enable-mca-no-build=maffinity-first_use,maffinity-libnuma,ess-cnos,filem-rsh,grpcomm-cnos,pml-dr \
--with-wrapper-ldflags='-L/opt/pgi/default/linux86-64/default/lib/ -L/opt/xt-service/default/lib/snos64/ -L/opt/xt-pe/default/lib/snos64/ -L/opt/xt-mpt/default/lib/snos64/' \
--with-wrapper-libs='-lportals -lpct -lalpslli -lalpsutil' \
--enable-mca-no-build=timer-catamount,maffinity-first_use,maffinity-libnuma,ess-cnos,filem-rsh,grpcomm-cnos,pml-dr \
--with-wrapper-ldflags="-Bstatic -L$PGI/linux86-64/default/lib -L${PE_DIR}/lib/snos64 -L${SE_DIR}/lib/snos64 -L${MPT_DIR}/util/lib/" \
--with-wrapper-libs="-lpct -lalpslli -lalpsutil -lportals -lpthread -lm" \
CC=pgcc CXX=pgCC F77=pgf77 FC=pgf90 \
CPPFLAGS='-I/opt/xt-pe/default/include/' \
FFLAGS='/opt/pgi/default/linux86-64/default/lib/pgfmain.o -I/opt/xt-pe/default/include/' \
FCFLAGS='/opt/pgi/default/linux86-64/default/lib/pgfmain.o -I/opt/xt-pe/default/include/' \
LDFLAGS='-L/opt/pgi/default/linux86-64/default/lib -L/opt/xt-service/default/lib/snos64/ -L/opt/xt-mpt/default/lib/snos64/' \
LIBS='-lportals -lalpslli -lalpsutil -YC,/opt/xt-catamount/default/lib/cnos64/ -YS,/opt/xt-libc/default/amd64/lib/' | tee build.log
CPPFLAGS="-I${CATAMOUNT_DIR}/catamount/linux/include -I${PE_DIR}/include" \
FFLAGS="-Mnomain $PGI/linux86-64/default/lib/pgfmain.o -I${PE_DIR}/include" \
FCFLAGS="-Mnomain $PGI/linux86-64/default/lib/pgfmain.o -I${PE_DIR}/include" \
LDFLAGS="-L$PGI/linux86-64/default/lib -L${PE_DIR}/lib/snos64 -L${SE_DIR}/lib/snos64 -L${MPT_DIR}/util/lib -R${MPT_DIR}/util/lib" \
LIBS="-lrt -lpct -lalpslli -lalpsutil -lportals -lpthread -lm" | tee build.log
#
# To build orted static, use the libtool-flag -all-static
#
make -s -j2 orted_LDFLAGS=-all-static all | tee -a build.log
make -s -j4 orted_LDFLAGS=-all-static all | tee -a build.log
# make -s orted_LDFLAGS=-all-static install | tee -a install.log