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)