#!/usr/bin/env bash set -e set -o pipefail shopt -s expand_aliases CONFIG_FILE=${1:-config.gypi} if [ `uname -s` = 'Darwin' ]; then MASON_PLATFORM=${MASON_PLATFORM:-osx} fi function finish { >&2 echo -en "\033[0m"; } trap finish EXIT # Install mason if [[ ! -d ~/.mason ]]; then >&2 echo -e "\033[1m\033[32m* Installing Mason\033[0m" git clone https://github.com/mapbox/mason.git ~/.mason fi alias mason='~/.mason/mason' case ${MASON_PLATFORM} in 'ios') SQLITE_VERSION=system LIBUV_VERSION=0.10.28 ZLIB_VERSION=system BOOST_VERSION=system ;; *) GLFW_VERSION=a21f2377 SQLITE_VERSION=system LIBPNG_VERSION=1.6.13 LIBCURL_VERSION=system LIBUV_VERSION=0.10.28 ZLIB_VERSION=system BOOST_VERSION=system ;; esac function abort { >&2 echo -e "\033[1m\033[31m$1\033[0m"; exit 1; } PYTHON=`which python || abort 'Cannot find python'` >&2 echo -en "\033[1m\033[32m* Using " >&2 ${PYTHON} --version >&2 echo -en "\033[0m"; function quote_flags { ${PYTHON} -c "import sys, re; print filter(None, re.split('(? ${CONFIG_FILE} cat ${CONFIG_FILE}