Skip to content
Snippets Groups Projects
Forked from asapo / asapo
984 commits behind the upstream repository.

asapo

C++ Projects

  • /common/cpp

Library: Common library which get shared between the producer and receiver

  • /producer/asapo-producer

Library: Producer library which can send data to the receiver

  • /receiver

Executable: The receiver which can receive data from the producer

  • /producer/inotify-event-detector-cpp

Executable: Implementation of the producer api with inotify

Building

Prepare dependencies

  • cd 3d_party/mongo-c-driver

  • ./install.sh $(pwd)

  • sudo make -C mongo-c-driver-1.15.2 install

  • back in the aspo-dir:

  • mkdir build

  • (cd build; cmake ..)

With documentation

Need Doxygen >= 1.8.10 and sphinx

  • mkdir build
  • cd build
  • cmake -DBUILD_CPP_DOCS=ON _DBUILD_PYTHON_DOCS ..

With tests

Need googletest >= 1.8.0

  • mkdir build
  • cd build
  • cmake -DBUILD_TESTS=ON ..

The software is MIT licensed (see LICENSE.txt) and uses third party libraries that are distributed under their own terms (see LICENSE-3RD-PARTY.txt)