1*8f90e28bSWilliam A. Kennington III# sdeventplus 2*8f90e28bSWilliam A. Kennington III 3*8f90e28bSWilliam A. Kennington IIIsdeventplus is a c++ wrapper around the systemd sd_event apis meant 4*8f90e28bSWilliam A. Kennington IIIto provide c++ ergonomics to their usage. 5*8f90e28bSWilliam A. Kennington III 6*8f90e28bSWilliam A. Kennington III## Dependencies 7*8f90e28bSWilliam A. Kennington III 8*8f90e28bSWilliam A. Kennington IIIThe sdeventplus library requires libsystemd for sd-event. 9*8f90e28bSWilliam A. Kennington III 10*8f90e28bSWilliam A. Kennington IIITest cases require google{test,mock}, valgrind, and lcov. 11*8f90e28bSWilliam A. Kennington III 12*8f90e28bSWilliam A. Kennington III## Building 13*8f90e28bSWilliam A. Kennington IIIFor a standard release build, you want something like: 14*8f90e28bSWilliam A. Kennington III``` 15*8f90e28bSWilliam A. Kennington III./bootstrap.sh 16*8f90e28bSWilliam A. Kennington III./configure --disable-tests 17*8f90e28bSWilliam A. Kennington IIImake 18*8f90e28bSWilliam A. Kennington IIImake install 19*8f90e28bSWilliam A. Kennington III``` 20*8f90e28bSWilliam A. Kennington III 21*8f90e28bSWilliam A. Kennington IIIFor a test / debug build, a typical configuration is 22*8f90e28bSWilliam A. Kennington III``` 23*8f90e28bSWilliam A. Kennington III./bootstrap.sh 24*8f90e28bSWilliam A. Kennington III./configure --enable-tests --enable-coverage --enable-valgrind 25*8f90e28bSWilliam A. Kennington IIImake 26*8f90e28bSWilliam A. Kennington IIImake check 27*8f90e28bSWilliam A. Kennington IIImake check-valgrind 28*8f90e28bSWilliam A. Kennington IIImake check-code-coverage 29*8f90e28bSWilliam A. Kennington III``` 30