#!/usr/bin/env bash
# Build Path: /app/.heroku/php/
# Build Deps: php-5.5.11, libraries/libmemcached

OUT_PREFIX=$1

# fail hard
set -o pipefail
# fail harder
set -eux

DEFAULT_VERSION="2.2.0"
dep_version=${VERSION:-$DEFAULT_VERSION}
dep_dirname=php-memcached-${dep_version}
dep_archive_name=${dep_version}.tar.gz
dep_url=https://github.com/php-memcached-dev/php-memcached/archive/${dep_archive_name}

echo "-----> Building ext/memcached ${dep_version}..."

curl -L ${dep_url} | tar xz

pushd ${dep_dirname}
export PATH=${OUT_PREFIX}/bin:${PATH}
phpize
./configure \
    --prefix=${OUT_PREFIX} \
    --enable-memcached \
    --with-libmemcached-dir=${OUT_PREFIX}
make -s -j 9
# php was a build dep, and it's in $OUT_PREFIX. nuke that, then make install so all we're left with is the extension
rm -rf ${OUT_PREFIX}/*
make install -s
popd

echo "-----> Done."
