From: Adriano Melo Date: Mon, 22 Jun 2015 17:15:46 +0000 (-0700) Subject: Building instructions for MAC OS X (MacPorts) X-Git-Tag: v0.48.0~29 X-Git-Url: http://plrg.eecs.uci.edu/git/?p=folly.git;a=commitdiff_plain;h=33f2a1c9f813a5a54aa2aedd333ee5208e724f8b Building instructions for MAC OS X (MacPorts) Summary: Tested on Mac OS X 10.10.3 and MacPorts 2.3.3. Closes #227 Reviewed By: @yfeldblum Differential Revision: D2176700 Pulled By: @sgolemon --- diff --git a/README.md b/README.md index ab75045a..d1f3a510 100644 --- a/README.md +++ b/README.md @@ -67,7 +67,7 @@ In the folly directory, run sudo make install ``` -OS X +OS X (Homebrew) ---- There is a bootstrap script if you use Homebrew (http://brew.sh/). At the time of writing (OS X Yosemite 10.10.1) the default compiler (clang) has some @@ -81,6 +81,48 @@ of by the bootstrap script.) make check ``` +OS X (MacPorts) +---- +Install the required packages from MacPorts: + +``` + sudo port install \ + autoconf \ + automake \ + boost \ + gflags \ + git \ + google-glog \ + libevent \ + libtool \ + lz4 \ + lzma \ + scons \ + snappy \ + zlib +``` + +Download and install double-conversion: + +``` + git clone https://github.com/google/double-conversion.git + cd double-conversion + cmake -DBUILD_SHARED_LIBS=ON . + make + sudo make install +``` + +Download and install folly with the parameters listed below: + +``` + git clone https://github.com/facebook/folly.git + cd folly/folly + autoreconf -ivf + ./configure CPPFLAGS="-I/opt/local/include" LDFLAGS="-L/opt/local/lib" + make + sudo make install +``` + Other Linux distributions -------------------------