1*1d25055fSWilliam A. Kennington III# gpioplus 2*1d25055fSWilliam A. Kennington III 3*1d25055fSWilliam A. Kennington IIIgpioplus is a c++ wrapper around the linux gpio ioctl interface. 4*1d25055fSWilliam A. Kennington IIIIt aims to provide c++ ergonomics to the usage. 5*1d25055fSWilliam A. Kennington III 6*1d25055fSWilliam A. Kennington III## Dependencies 7*1d25055fSWilliam A. Kennington III 8*1d25055fSWilliam A. Kennington IIITest cases require google{test,mock}, valgrind, and lcov. 9*1d25055fSWilliam A. Kennington III 10*1d25055fSWilliam A. Kennington III## Building 11*1d25055fSWilliam A. Kennington IIIFor a standard release build, you want something like: 12*1d25055fSWilliam A. Kennington III``` 13*1d25055fSWilliam A. Kennington III./bootstrap.sh 14*1d25055fSWilliam A. Kennington III./configure --disable-tests 15*1d25055fSWilliam A. Kennington IIImake 16*1d25055fSWilliam A. Kennington IIImake install 17*1d25055fSWilliam A. Kennington III``` 18*1d25055fSWilliam A. Kennington III 19*1d25055fSWilliam A. Kennington IIIFor a test / debug build, a typical configuration is 20*1d25055fSWilliam A. Kennington III``` 21*1d25055fSWilliam A. Kennington III./bootstrap.sh 22*1d25055fSWilliam A. Kennington III./configure --enable-tests --enable-coverage --enable-valgrind 23*1d25055fSWilliam A. Kennington IIImake 24*1d25055fSWilliam A. Kennington IIImake check 25*1d25055fSWilliam A. Kennington IIImake check-valgrind 26*1d25055fSWilliam A. Kennington IIImake check-code-coverage 27*1d25055fSWilliam A. Kennington III``` 28