blob: c7c350c33b7759ff4eb49090bd234905baf1a73a [file] [log] [blame]
#!/bin/bash -x
# The only prerequisite should be homebrew. If something doesn't work out of
# the box with just homebrew, let's fix it.
# fail fast
set -e
BASE_DIR="$(cd "$(dirname -- "$0")"/.. ; pwd)" # folly/folly
cd "$BASE_DIR"
brewget() {
brew install $@ || brew upgrade $@
}
# tool dependencies: autotools and scons (for double-conversion)
brewget autoconf automake libtool
# dependencies
brewget glog gflags boost libevent double-conversion
autoreconf -i
./configure
pushd test
test -e gtest-1.7.0.zip || {
curl -O https://googletest.googlecode.com/files/gtest-1.7.0.zip
unzip gtest-1.7.0.zip
}
popd