This commit is contained in:
Dennis Klein 2018-04-15 18:36:16 +02:00
parent 5e39011a5b
commit bafed1b224
No known key found for this signature in database
GPG Key ID: 08E62D23FA0ECBBC

View File

@ -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