aboutsummaryrefslogtreecommitdiffhomepage
path: root/INSTALL
diff options
context:
space:
mode:
authorGravatar vjpai <vpai@google.com>2015-02-18 12:33:37 -0800
committerGravatar vjpai <vpai@google.com>2015-02-18 12:33:37 -0800
commit7cc2c309f3615a365a0ce0f19d8dac1a42b34c4c (patch)
tree36004677c027d84039ff69ec504a8698f63865fb /INSTALL
parent26e2e8f0b5e315121f8baa2a0f290b98e515e3e6 (diff)
Mac-specific Makefile inclusions and installation instructions
Not yet fully building due to some gtest anomalies on Mac.
Diffstat (limited to 'INSTALL')
-rw-r--r--INSTALL38
1 files changed, 38 insertions, 0 deletions
diff --git a/INSTALL b/INSTALL
index d2f08ec677..f1e7aa7bf4 100644
--- a/INSTALL
+++ b/INSTALL
@@ -95,6 +95,44 @@ will need clang and its instrumented libc++:
# apt-get install clang libc++-dev
+Mac-specific notes:
+-------------------
+
+For a Mac system, git is not available by default. You will first need to
+install Xcode from the Mac AppStore and then run the following command from a
+terminal:
+
+ $ sudo xcode-select --install
+
+You should also install "port" following the instructions at
+https://www.macports.org . This will reside in /opt/local/bin/port for
+most Mac installations. Do the "git submodule" command listed above.
+
+Then execute the following for all the needed build dependencies
+
+ $ sudo /opt/local/bin/port install autoconf automake libtool gflags cmake
+ $ mkdir ~/gtest
+ $ svn checkout http://googletest.googlecode.com/svn/trunk/ gtest-svn
+ $ mkdir mybuild
+ $ cd mybuild
+ $ cmake ../gtest-svn
+ $ make
+ $ make gtest.a gtest_main.a
+ $ sudo cp libgtest.a libgtest_main.a /opt/local/lib
+ $ sudo mkdir /opt/local/include/gtest
+ $ sudo cp -pr ../gtest-svn/include/gtest /opt/local/include/gtest
+
+We will also need to make openssl and install it appropriately
+
+ $ cd <git directory>
+ $ cd third_party/openssl
+ $ sudo make install
+ $ cd ../../
+
+If you are going to make changes and need to regenerate the projects file,
+you will need to install certain modules for python.
+
+ $ sudo easy_install simplejson mako
A word on OpenSSL
-----------------