osrm-backend/third_party/mason/scripts/boost/1.60.0/script.sh

50 lines
944 B
Bash
Executable File

#!/usr/bin/env bash
MASON_NAME=boost
MASON_VERSION=1.60.0
MASON_HEADER_ONLY=true
. ${MASON_DIR}/mason.sh
BOOST_ROOT=${MASON_PREFIX}
function mason_load_source {
mason_download \
http://downloads.sourceforge.net/project/boost/boost/1.60.0/boost_1_60_0.tar.bz2 \
40a65135d34c3e3a3cdbe681f06745c086e5b941
mason_extract_tar_bz2 boost_1_60_0/boost
MASON_BUILD_PATH=${MASON_ROOT}/.build/boost_1_60_0
}
function mason_prefix {
echo "${BOOST_ROOT}"
}
function mason_compile {
mkdir -p ${BOOST_ROOT}/include
mv ${MASON_ROOT}/.build/boost_1_60_0/boost ${BOOST_ROOT}/include
# work around NDK bug https://code.google.com/p/android/issues/detail?id=79483
patch ${BOOST_ROOT}/include/boost/core/demangle.hpp <<< "19a20,21
> #if !defined(__ANDROID__)
>
25a28,29
> #endif
>
"
}
function mason_cflags {
echo "-I${BOOST_ROOT}/include"
}
function mason_ldflags {
:
}
mason_run "$@"