Building the project

This page describes how to build the collection of XMDB binaries.


Prerequisites

  • A POSIX-compatible operating system (only Linux tested, but possibly works on others as well)

  • A GNU C, C99 compatible compiler

  • A C++ compiler with extensions and C++20 support

  • CMake version >= 3.20

Building from the command line

First, fetch the submodules:

git submodule init
git submodule update --recursive

Setup the build directory:

cmake -Bbuild

Build the binaries:

cmake --build build

The resulting binaries can be found inside src/* subdirectories.