To build you'll need:
ninja
(build system)meson
(build system)glib2
with headerslibsndfile
with headers
If you're on a Debian-based Linux system, you can install them with:
apt-get install ninja-build libglib2.0-dev libsndfile-dev
pip install meson # Python3
Then you can build with:
mkdir build
meson build
ninja -C build
Run the tests with:
ninja -C build test
To enable coverage collection:
mesonconf build -Db_coverage=true
Then after running the tests:
ninja -C build coverage-html
To build the docs:
doxygen