intel-qs/util/BigMPI/travis/build-run.sh

41 lines
779 B
Bash
Executable File

#! /bin/sh
# Exit on error
set -ev
os=`uname`
TRAVIS_ROOT="$1"
MPI_IMPL="$2"
# Environment variables
case "$os" in
Darwin)
;;
Linux)
export PATH=$TRAVIS_ROOT/mpich/bin:$PATH
export PATH=$TRAVIS_ROOT/open-mpi/bin:$PATH
;;
esac
# Capture details of build
case "$MPI_IMPL" in
mpich)
#mpichversion
mpicc -show
;;
openmpi)
# this is missing with Mac build it seems
#ompi_info --arch --config
mpicc --showme:command
# see https://github.com/open-mpi/ompi/issues/2956
export TMPDIR=/tmp
;;
esac
# Configure and build
./autogen.sh
./configure CC=mpicc CFLAGS="-std=c99" --disable-static --prefix=/tmp --with-max-int=1048576
make V=1
make V=1 install
make V=1 check