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