Building instructions for MAC OS X (MacPorts)
[folly.git] / README.md
index ab75045adc1c885a9933a223f4c24462169b2160..d1f3a5107b3909c16f128110142c183b6cdfc632 100644 (file)
--- 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
 -------------------------