dev
sh 42 lines 1.26 KB
Raw
1 #!/bin/bash
2
3 set -e
4
5 . ./config.sh
6
7 MIN_IOS_VERSION=10.0
8 BOOST_URL="https://github.com/cake-tech/Apple-Boost-BuildScript.git"
9 BOOST_DIR_PATH="${EXTERNAL_IOS_SOURCE_DIR}/Apple-Boost-BuildScript"
10 BOOST_VERSION=1.84.0
11 BOOST_LIBS="random regex graph random chrono thread filesystem system date_time locale serialization program_options"
12
13 echo "============================ Boost ============================"
14
15 echo "Cloning Apple-Boost-BuildScript from - $BOOST_URL"
16
17 # Check if the directory already exists.
18 if [ -d "$BOOST_DIR_PATH" ]; then
19 echo "Boost directory already exists."
20 else
21 echo "Cloning Boost from $BOOST_URL"
22 git clone -b build $BOOST_URL $BOOST_DIR_PATH
23 fi
24
25 # Verify if the repository was cloned successfully.
26 if [ -d "$BOOST_DIR_PATH/.git" ]; then
27 echo "Boost repository cloned successfully."
28 cd $BOOST_DIR_PATH
29 git checkout build
30 else
31 echo "Failed to clone Boost repository. Exiting."
32 exit 1
33 fi
34
35 ./boost.sh -ios \
36 --min-ios-version ${MIN_IOS_VERSION} \
37 --boost-libs "${BOOST_LIBS}" \
38 --boost-version ${BOOST_VERSION} \
39 --no-framework
40
41 mv -f ${BOOST_DIR_PATH}/build/boost/${BOOST_VERSION}/ios/release/prefix/include/* $EXTERNAL_IOS_INCLUDE_DIR
42 mv -f ${BOOST_DIR_PATH}/build/boost/${BOOST_VERSION}/ios/release/prefix/lib/* $EXTERNAL_IOS_LIB_DIR