#!/bin/bash # Script for convenient configuration of MPICH with NAG compiler toolchain # # Author: Maksims Abalenkovs # Email: m.abalenkovs@manchester.ac.uk # Date: Aug 5, 2015 # Ver: 0.1 NAGBIN=/usr/bin GNUBIN=/opt/local/bin PREFIX=$SERT/software/mpich-nag echo -e "Setting environment variables...\n" export FC=$NAGBIN/nagfor export CC=$GNUBIN/gcc export CXX=$GNUBIN/g++ export FFLAGS="-mismatch" export CFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" echo -e "Environment variables were set to:\n" echo "FC=$FC" echo "CC=$CC" echo "CXX=$CXX" echo -e "CFLAGS=$CFLAGS\n" echo -e "Configuring MPICH...\n" ./configure --prefix=$PREFIX --enable-sharedlibs=gcc --enable-fast=O3,ndebug \ --disable-error-checking --without-timing --without-mpit-pvars \ --enable-fortran=all --enable-romio 2>&1 | tee c.txt # EoF: mpich-configure.sh