diff options
author | Arnstein Ressem <aressem@yahoo-inc.com> | 2017-03-30 13:10:55 +0200 |
---|---|---|
committer | Arnstein Ressem <aressem@yahoo-inc.com> | 2017-03-30 13:10:55 +0200 |
commit | 5a35ff47adf75adc4450ee8b65cda595c3c56000 (patch) | |
tree | e9a407e05d11ee8eeca715ba3fb7f1627902cfc7 /README.md | |
parent | d604cb0ae007e88fe8be9770ef8dcbf41d3fb003 (diff) |
Update README.md with correct llvm and working cmake command.
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/README.md b/README.md index 1cfe4e2a8a7..1e60fb003fd 100644 --- a/README.md +++ b/README.md @@ -21,9 +21,9 @@ C++ building is supported on CentOS 7. #### Install required build dependencies sudo yum -y install epel-release centos-release-scl yum-utils sudo yum-config-manager --add-repo https://copr.fedorainfracloud.org/coprs/g/vespa/vespa/repo/epel-7/group_vespa-vespa-epel-7.repo - sudo yum -y install devtoolset-4-gcc-c++ devtoolset-4-libatomic-devel \ - Judy-devel cmake3 ccache lz4-devel zlib-devel maven libicu-devel llvm-devel \ - llvm-static java-1.8.0-openjdk-devel openssl-devel rpm-build make \ + sudo yum -y --enablerepo=epel-testing install devtoolset-6-gcc-c++ devtoolset-6-libatomic-devel devtoolset-6-binutils \ + Judy-devel cmake3 ccache lz4-devel zlib-devel maven libicu-devel llvm3.9-devel \ + llvm3.9-static java-1.8.0-openjdk-devel openssl-devel rpm-build make \ vespa-boost-devel vespa-libtorrent-devel vespa-zookeeper-c-client-devel vespa-cppunit-devel or use the prebuilt docker image @@ -36,9 +36,17 @@ Java modules can be built on any environment having Java and Maven: mvn install ### Build C++ modules - source /opt/rh/devtoolset-4/enable + source /opt/rh/devtoolset-6/enable sh bootstrap.sh full - cmake . + mkdir <builddir> + cd <builddir> + cmake3 -DCMAKE_INSTALL_PREFIX=/opt/yahoo/vespa \ + -DJAVA_HOME=/usr/lib/jvm/java-openjdk \ + -DEXTRA_LINK_DIRECTORY="/opt/yahoo/vespa-boost/lib;/opt/yahoo/vespa-libtorrent/lib;/opt/yahoo/vespa-zookeeper-c-client/lib;/opt/yahoo/vespa-cppunit/lib;/usr/lib64/llvm3.9/lib" \ + -DEXTRA_INCLUDE_DIRECTORY="/opt/yahoo/vespa-boost/include;/opt/yahoo/vespa-libtorrent/include;/opt/yahoo/vespa-zookeeper-c-client/include;/opt/yahoo/vespa-cppunit/include;/usr/include/llvm3.9" \ + -DCMAKE_INSTALL_RPATH="/opt/yahoo/vespa/lib64;/opt/yahoo/vespa-boost/lib;/opt/yahoo/vespa-libtorrent/lib;/opt/yahoo/vespa-zookeeper-c-client/lib;/opt/yahoo/vespa-cppunit/lib;/usr/lib/jvm/java-1.8.0/jre/lib/amd64/server;/usr/include/llvm3.9" \ + -DCMAKE_BUILD_RPATH=/opt/yahoo/vespa/lib64 \ + <builddir> make make test |