feat(liblogging): added working build system and other requirments to break out liblogging

This commit is contained in:
2025-06-21 07:01:34 -04:00
parent 6cb2c782d9
commit 94cf00f9e0
11 changed files with 274 additions and 327 deletions

23
readme.md Normal file
View File

@@ -0,0 +1,23 @@
# liblogging
liblogging is a single module to manage logs for SERiF and related projects.
This has been broken out of the main serif project to allow for more modularity
## Building
In order to build liblogging you need `meson>=1.5.0`. This can be installed with `pip`
```bash
pip install "meson>=1.5.0"
```
Then from the root liblogging directory it is as simple as
```bash
meson setup build --buildtype=release
meson compile -C build
meson test -C build
```
this will auto generate a pkg-config file for you so that linking other libraries to liblogging is easy.