upgrade boost

This commit is contained in:
Bassem Girgis
2020-08-16 14:05:52 -05:00
parent 7f04f2ea31
commit 13f897d424
4 changed files with 14 additions and 9 deletions

2
.gitignore vendored
View File

@@ -2,3 +2,5 @@
build/ build/
install/ install/
log/
*.log

View File

@@ -10,7 +10,7 @@ MINGW*) machineArch=Windows ;;
esac esac
echo ${machineArch} echo ${machineArch}
libVer=1_70_0 libVer=1_74_0
echo libVer=$libVer echo libVer=$libVer
@@ -18,6 +18,7 @@ scriptDir="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
originalPath=$scriptDir/original originalPath=$scriptDir/original
buildPath=$scriptDir/build buildPath=$scriptDir/build
installPath=$scriptDir/install installPath=$scriptDir/install
logPath=$scriptDir/log
libFilePath=$originalPath/boost_$libVer.tar.gz libFilePath=$originalPath/boost_$libVer.tar.gz
libBuildPath=$buildPath/$libVer libBuildPath=$buildPath/$libVer
@@ -29,19 +30,21 @@ echo libFilePath=$libFilePath
echo libBuildPath=$libBuildPath echo libBuildPath=$libBuildPath
echo libInstallPath=$libInstallPath echo libInstallPath=$libInstallPath
echo libSrcPath=$libSrcPath echo libSrcPath=$libSrcPath
echo logPath=$logPath
echo echo
rm -rf $buildPath $installPath rm -rf $buildPath $installPath $logPath
mkdir -p $libBuildPath mkdir -p $libBuildPath
mkdir -p $libInstallPath mkdir -p $libInstallPath
mkdir -p $libSrcPath mkdir -p $libSrcPath
mkdir -p $logPath
tar zxvpf $libFilePath -C $buildPath tar zxvpf $libFilePath -C $buildPath > $logPath/untar.log
if [ "${machineArch}" = "Linux" ]; then if [ "${machineArch}" = "Linux" ]; then
(cd $libSrcPath && (cd $libSrcPath &&
./bootstrap.sh --prefix=$libInstallPath && ./bootstrap.sh --prefix=$libInstallPath > $logPath/configure.log &&
./b2 \ ./b2 \
--build-dir=$libBuildPath \ --build-dir=$libBuildPath \
--prefix=$libInstallPath \ --prefix=$libInstallPath \
@@ -54,11 +57,11 @@ if [ "${machineArch}" = "Linux" ]; then
threading=multi \ threading=multi \
runtime-link=shared \ runtime-link=shared \
address-model=64 \ address-model=64 \
install) install > $logPath/build.log)
elif [ "${machineArch}" = "MacOS" ]; then elif [ "${machineArch}" = "MacOS" ]; then
(cd $libSrcPath && (cd $libSrcPath &&
./bootstrap.sh --prefix=$libInstallPath \ ./bootstrap.sh --prefix=$libInstallPath \
--with-toolset=clang && --with-toolset=clang > $logPath/configure.log &&
./b2 \ ./b2 \
--build-dir=$libBuildPath \ --build-dir=$libBuildPath \
--prefix=$libInstallPath \ --prefix=$libInstallPath \
@@ -69,10 +72,10 @@ elif [ "${machineArch}" = "MacOS" ]; then
threading=multi \ threading=multi \
runtime-link=shared \ runtime-link=shared \
address-model=64 \ address-model=64 \
install) install > $logPath/build.log)
elif [ "${machineArch}" = "Windows" ]; then elif [ "${machineArch}" = "Windows" ]; then
(cd $libSrcPath && (cd $libSrcPath &&
./bootstrap.bat --prefix=$libInstallPath && ./bootstrap.bat --prefix=$libInstallPath > $logPath/configure.log &&
./b2 \ ./b2 \
--build-dir=$libBuildPath \ --build-dir=$libBuildPath \
--prefix=$libInstallPath \ --prefix=$libInstallPath \
@@ -83,7 +86,7 @@ elif [ "${machineArch}" = "Windows" ]; then
threading=multi \ threading=multi \
runtime-link=shared \ runtime-link=shared \
address-model=64 \ address-model=64 \
install) install > $logPath/build.log)
else else
echo "unknown architecture" echo "unknown architecture"
exit 1 exit 1