libcryfs/vendor/boost/android-build.sh

20 lines
600 B
Bash
Executable File

#!/bin/sh
if ls build/$2/lib/libboost_*.a 1>&2 2>/dev/null; then
echo "boost already built for $2";
exit 0
fi
mkdir -p build && rm -rf build/$2 && cd Boost-for-Android || exit 1
BOOST_TAR=boost_1_76_0.tar.bz2
if [ ! -f $BOOST_TAR ]; then
wget -O $BOOST_TAR https://boostorg.jfrog.io/artifactory/main/release/1.76.0/source/boost_1_76_0.tar.bz2 || exit 1
fi
sha256sum -c ../checksum.txt && \
./build-android.sh --boost=1.76.0 --arch=$2 --target-version=21 \
--with-libraries=atomic,chrono,container,date_time,exception,filesystem,serialization,system,thread \
$1 && \
mv build/out/$2 ../build