50 lines
944 B
Bash
Executable File
50 lines
944 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
MASON_NAME=boost
|
|
MASON_VERSION=1.59.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.59.0/boost_1_59_0.tar.bz2 \
|
|
ff2e48f4d7e3c4b393d41e07a2f5d923b990967d
|
|
|
|
mason_extract_tar_bz2 boost_1_59_0/boost
|
|
|
|
MASON_BUILD_PATH=${MASON_ROOT}/.build/boost_1_59_0
|
|
}
|
|
|
|
function mason_prefix {
|
|
echo "${BOOST_ROOT}"
|
|
}
|
|
|
|
function mason_compile {
|
|
mkdir -p ${BOOST_ROOT}/include
|
|
mv ${MASON_ROOT}/.build/boost_1_59_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 "$@"
|