From bafed1b22403d3f0a577a7010dc30a7f4a946799 Mon Sep 17 00:00:00 2001 From: Dennis Klein Date: Sun, 15 Apr 2018 18:36:16 +0200 Subject: [PATCH] Update --- README.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 1f4ac874..e542f011 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ C++ Message Queuing Library * ZeroMQ * Msgpack (optional, nanomsg transport) * nanomsg (optional, nanomsg transport) - * libfabric (optional, OFI transport) + * OFI (optional, OFI transport) * Protobuf (optional, OFI transport) * DDS (optional, DDS plugin) @@ -27,6 +27,14 @@ cmake -DCMAKE_INSTALL_PREFIX=./fairmq_install ../fairmq cmake --build . --target install ``` +If dependencies are not installed in standard system +directories, you can hint the installation location +via `-DCMAKE_PREFIX_PATH=...` or per dependency via +`-D{DEPENDENCY}_ROOT=...`. `{DEPENDENCY}` can be `GTEST`, +`BOOST`, `FAIRLOGGER`, `ZEROMQ`, `MSGPACK`, `NANOMSG`, +`OFI`, `PROTOBUF`, or `DDS` (`*_ROOT` variables can also +be environment variables). + ## Usage In your `CMakeLists.txt`: @@ -69,9 +77,6 @@ On command line: In front of the `find_package(FairMQ)` call: - * `set(BUILD_NANOMSG_TRANSPORT ON)` enables building of nanomsg transport. - * `set(BUILD_OFI_TRANSPORT ON)` enables building of the experimental OFI transport. - * `set(BUILD_DDS_PLUGIN ON)` enables building of the DDS plugin. * `set(FairMQ_PACKAGE_DEPENDENCIES_DISABLED ON)` disables implicit discovery of all transitive package dependencies. * ... TODO