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