50 lines
944 B
Bash
50 lines
944 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
MASON_NAME=boost
|
||
|
MASON_VERSION=1.58.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.58.0/boost_1_58_0.tar.bz2 \
|
||
|
43e46651e762e4daf72a5d21dca86ae151e65378
|
||
|
|
||
|
mason_extract_tar_bz2 boost_1_58_0/boost
|
||
|
|
||
|
MASON_BUILD_PATH=${MASON_ROOT}/.build/boost_1_58_0
|
||
|
}
|
||
|
|
||
|
function mason_prefix {
|
||
|
echo "${BOOST_ROOT}"
|
||
|
}
|
||
|
|
||
|
function mason_compile {
|
||
|
mkdir -p ${BOOST_ROOT}/include
|
||
|
mv ${MASON_ROOT}/.build/boost_1_58_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 "$@"
|