xref: /openbmc/sdeventplus/README.md (revision ecd81c82)
18f90e28bSWilliam A. Kennington III# sdeventplus
28f90e28bSWilliam A. Kennington III
32ae14e06SPatrick Williamssdeventplus is a c++ wrapper around the systemd sd_event apis meant to provide
42ae14e06SPatrick Williamsc++ ergonomics to their usage.
58f90e28bSWilliam A. Kennington III
68f90e28bSWilliam A. Kennington III## Dependencies
78f90e28bSWilliam A. Kennington III
82ae14e06SPatrick WilliamsThe sdeventplus library requires a libsystemd development package on the system
92ae14e06SPatrick Williamsfor sd-event.
108f90e28bSWilliam A. Kennington III
118f90e28bSWilliam A. Kennington III## Building
122ae14e06SPatrick Williams
138f90e28bSWilliam A. Kennington IIIFor a standard release build, you want something like:
142ae14e06SPatrick Williams
15*ecd81c82SGeorge Liu```sh
1694122193SWilliam A. Kennington IIImeson setup -Dexamples=false -Dtests=disabled builddir
1794122193SWilliam A. Kennington IIIninja -C builddir
1894122193SWilliam A. Kennington IIIninja -C builddir install
198f90e28bSWilliam A. Kennington III```
208f90e28bSWilliam A. Kennington III
218f90e28bSWilliam A. Kennington IIIFor a test / debug build, a typical configuration is
222ae14e06SPatrick Williams
23*ecd81c82SGeorge Liu```sh
2494122193SWilliam A. Kennington IIImeson setup -Dtests=enabled builddir
2594122193SWilliam A. Kennington IIImeson test -C builddir
268f90e28bSWilliam A. Kennington III```
27