From cd9426335cf54e0182d312c37593d62084acd478 Mon Sep 17 00:00:00 2001 From: Bassem Girgis Date: Tue, 13 Aug 2019 21:47:34 -0500 Subject: [PATCH] building boost on windows --- boost/build.sh | 54 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 53 insertions(+), 1 deletion(-) diff --git a/boost/build.sh b/boost/build.sh index 9bedbb3..ac0dd0d 100755 --- a/boost/build.sh +++ b/boost/build.sh @@ -1,5 +1,15 @@ #!/bin/bash +unameOut="$(uname -s)" +case "${unameOut}" in + Linux*) machineArch=Linux;; + Darwin*) machineArch=MacOS;; + CYGWIN*) machineArch=Windows;; + MINGW*) machineArch=Windows;; + *) machineArch="UNKNOWN:${unameOut}" +esac +echo ${machineArch} + libVer=1_70_0 echo libVer=$libVer @@ -29,4 +39,46 @@ mkdir -p $libSrcPath tar zxvpf $libFilePath -C $buildPath -(cd $libSrcPath && ./bootstrap.sh --prefix=$libInstallPath && ./b2 --build-dir=$libBuildPath --prefix=$libInstallPath -j 4 install) +if [ "${machineArch}" = "Linux" ]; then + (cd $libSrcPath && \ + ./bootstrap.sh --prefix=$libInstallPath && \ + ./b2 \ + --build-dir=$libBuildPath \ + --prefix=$libInstallPath \ + -j 4 \ + variant=release \ + link=shared \ + threading=multi \ + runtime-link=shared \ + address-model=64 \ + install) +elif [ "${machineArch}" = "MacOS" ]; then + (cd $libSrcPath && \ + ./bootstrap.sh --prefix=$libInstallPath && \ + ./b2 \ + --build-dir=$libBuildPath \ + --prefix=$libInstallPath \ + -j 4 \ + variant=release \ + link=shared \ + threading=multi \ + runtime-link=shared \ + address-model=64 \ + install) +elif [ "${machineArch}" = "Windows" ]; then + (cd $libSrcPath && \ + ./bootstrap.bat --prefix=$libInstallPath && \ + ./b2 \ + --build-dir=$libBuildPath \ + --prefix=$libInstallPath \ + -j 4 \ + variant=release \ + link=shared \ + threading=multi \ + runtime-link=shared \ + address-model=64 \ + install) +else + echo "unknown architecture" + exit 1 +fi