#! /bin/bash set -e set -x ROOT=${PWD} BOOST_VERSION="1.64.0" BOOST_FILENAME="boost_${BOOST_VERSION//[.]/_}.tar.gz" BOOST_PREFIX=${ROOT}/../packages/boost/${BOOST_VERSION} mkdir -p ${BOOST_PREFIX} BUILD_DIR=/tmp/$USER/boost_build mkdir -p ${BUILD_DIR} # download boost curl -SL "http://netcologne.dl.sourceforge.net/project/boost/boost/${BOOST_VERSION}/${BOOST_FILENAME}" \ | tar --strip-components=1 -xzC ${BUILD_DIR} cd ${BUILD_DIR} # install boost ./bootstrap.sh --prefix=${BOOST_PREFIX} \ --with-libraries=system,iostreams,filesystem,program_options,date_time,test,thread,mpi,serialization echo "using mpi ;" >> project-config.jam ./b2 -s NO_BZIP2=1 -s NO_ZLIB=1 cxxflags="-std=c++14" --build-type=minimal variant=release install rm -rf ${BUILD_DIR}