We use CMake for our build system. Bear in mind that cmake enforces an out of source build.
The code has been developed and tested in the following environments:
- OS: Ubuntu 18.10 LTS,
- Compiler: GCC 8.2.0,
- Build System: CMake 3.13.3
- Ninja: Ninja build 1.8.2
We use ClangFormat tool provided by the LLVM/Clang community to enforce formatting of code. If you are hacking on this codebase and interested in contributing, we recommend that you install the clang-format tool and set it to read configuration in file mode. A '.clang-format' file is already present at the root of the project and hence, when you activate the tool, it will format the code base per the requirements of rest of the code base with out ambiguity.
For help, support, queries, shoot an email to [email protected]