xref: /openbmc/sdeventplus/README.md (revision 0a816c5d)
1# sdeventplus
2
3sdeventplus is a c++ wrapper around the systemd sd_event apis meant
4to provide c++ ergonomics to their usage.
5
6## Dependencies
7
8The sdeventplus library requires libsystemd for sd-event.
9
10Test cases require google{test,mock}, valgrind, and lcov.
11
12## Building
13For a standard release build, you want something like:
14```
15./bootstrap.sh
16./configure --disable-tests
17make
18make install
19```
20
21For a test / debug build, a typical configuration is
22```
23./bootstrap.sh
24./configure --enable-tests --enable-coverage --enable-valgrind
25make
26make check
27make check-valgrind
28make check-code-coverage
29```
30