Commit 4a508b0e authored by Leander Schulten's avatar Leander Schulten Committed by Leander Schulten

Update installOrBuild.sh

parent bce76b6b
Pipeline #185321 passed with stage
in 4 minutes and 44 seconds
......@@ -26,6 +26,7 @@ elif [[ "$OSTYPE" == "msys" ]] || ! [[ -z "$GITLAB_CI" ]]; then
# windows or gitlab ci
echo "You are on Windows"
GIT_DIR="boost.git"
TOOLSET="gcc"
if ! [ -d "$GIT_DIR" ]; then
echo "We have to clone the repo, this will take approximately 6.5 minutes"
git clone --depth 1 --shallow-submodules --recurse-submodules --jobs 32 https://github.com/boostorg/boost.git "$GIT_DIR"
......@@ -37,12 +38,16 @@ elif [[ "$OSTYPE" == "msys" ]] || ! [[ -z "$GITLAB_CI" ]]; then
export CXX="/usr/bin/g++"
fi
./bootstrap.sh
ls
#echo "using gcc : mxe : ${TARGET}-g++ : <rc>${TARGET}-windres <archiver>${TARGET}-ar <ranlib>${TARGET}-ranlib ;" > 'user-config.jam'
# ls
# cat project-config.jam
if ! [[ -z "$GITLAB_CI" ]]; then
# set to old value, so that the cross compiling works
export CXX="$OLD_CXX"
echo "CXX: $CXX"
# copied from https://github.com/mxe/mxe/blob/90da28981e48b9c8e51d9ad20c715f1869a9e67b/src/boost.mk#L30
TARGET="x86_64-w64-mingw32.shared.posix"
echo "using gcc : mxe : ${TARGET}-g++ : <rc>${TARGET}-windres <archiver>${TARGET}-ar <ranlib>${TARGET}-ranlib ;" > 'project-config.jam'
TOOLSET="gcc-mxe"
fi
else
cd "$GIT_DIR"
......@@ -52,7 +57,7 @@ elif [[ "$OSTYPE" == "msys" ]] || ! [[ -z "$GITLAB_CI" ]]; then
EXE=".exe" # windows need the .exe postfix
fi
echo "Build boost, this will take approximately 3 minutes, if boost is not already build."
./b2$EXE --prefix=../ --layout=tagged --with-coroutine --with-context target-os=window toolset=gcc link=shared threading=multi runtime-link=shared address-model=64 install
./b2$EXE --prefix=../ -q --layout=tagged --with-coroutine --with-context abi=ms architecture=x86 binary-format=pe target-os=windows toolset=$TOOLSET link=shared threading=multi runtime-link=shared address-model=64 install
echo "Boost build is finished"
else
# linux?
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment