xref: /openbmc/gpioplus/README.md (revision a9bf8b70)
11d25055fSWilliam A. Kennington III# gpioplus
21d25055fSWilliam A. Kennington III
31d25055fSWilliam A. Kennington IIIgpioplus is a c++ wrapper around the linux gpio ioctl interface.
41d25055fSWilliam A. Kennington IIIIt aims to provide c++ ergonomics to the usage.
51d25055fSWilliam A. Kennington III
61d25055fSWilliam A. Kennington III## Dependencies
71d25055fSWilliam A. Kennington III
81d25055fSWilliam A. Kennington IIITest cases require google{test,mock}, valgrind, and lcov.
91d25055fSWilliam A. Kennington III
101d25055fSWilliam A. Kennington III## Building
111d25055fSWilliam A. Kennington IIIFor a standard release build, you want something like:
121d25055fSWilliam A. Kennington III```
13*a9bf8b70SWilliam A. Kennington IIImeson setup -Dexamples=false -Dtests=disabled builddir
14*a9bf8b70SWilliam A. Kennington IIIninja -C builddir
15*a9bf8b70SWilliam A. Kennington IIIninja -C builddir install
161d25055fSWilliam A. Kennington III```
171d25055fSWilliam A. Kennington III
181d25055fSWilliam A. Kennington IIIFor a test / debug build, a typical configuration is
191d25055fSWilliam A. Kennington III```
20*a9bf8b70SWilliam A. Kennington IIImeson setup -Dtests=enabled builddir
21*a9bf8b70SWilliam A. Kennington IIImeson test -C builddir
221d25055fSWilliam A. Kennington III```
23