#!/usr/bin/env bash MASON_NAME=boost MASON_VERSION=1.57.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.57.0/boost_1_57_0.tar.bz2 \ 397306fa6d0858c4885fbba7d43a0164dcb7f53e mason_extract_tar_bz2 boost_1_57_0/boost MASON_BUILD_PATH=${MASON_ROOT}/.build/boost_1_57_0 } function mason_prefix { echo "${BOOST_ROOT}" } function mason_compile { mkdir -p ${BOOST_ROOT}/include mv ${MASON_ROOT}/.build/boost_1_57_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 "$@"