Installation

Building

The library and executables can be built using Meson:

meson setup --buildtype release builddir
meson compile -C builddir
meson install -C builddir

Build dependencies

To install build dependencies:

On Debian-based Linux distributions:

sudo apt install build-essential git meson pkg-config

On macOS:

brew install git meson pkg-config

On Windows:

# Pin to Meson 0.60.1 for https://github.com/mesonbuild/meson/issues/10022
pip install meson==0.60.1

Build configuration

Build for development and debugging:

meson setup builddir --buildtype debug
meson compile -C builddir

Optional dependencies

This package uses check for unit testing and uthash for data structures. It will automatically download and build both libraries, or can use system copies.

To install system copies:

On Debian-based Linux distributions:

sudo apt install check uthash-dev

On macOS:

brew install check uthash