1
0
mirror of https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git synced 2026-10-24 00:48:53 +03:00
Files
Bartosz Golaszewski 64fde2647d README: move SPDX boiler-plate into REUSE.toml
There's no reason to keep the SPDX license and copyright headers in the
.md documents (README, CHANGELOG, etc.) as it only decreases their
readability if one doesn't use any rendering tool. Move all SPDX headers
for .md documents into REUSE.toml.

Acked-by: Vincent Fazio <vfazio@xes-inc.com>
Link: https://patch.msgid.link/20260916-libgpiod-readme-licensing-v1-1-1221405d6840@oss.qualcomm.com
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
2026-09-21 11:57:16 +02:00
..

Generated libgpiod-sys Rust FFI bindings

Automatically generated Rust FFI bindings via bindgen.

Typically, you will want to use the safe libgpiod wrapper crate instead of these unsafe wrappers around the C lib.

Build requirements

A compatible variant of the C library needs to detectable using pkg-config. Alternatively, one can inform the build system about the location of the libs and headers by setting environment variables. The mechanism for that is documented in the system_deps crate documentation.

If installing libgpiod is undesired, one can set the following environent variables in order to build against the intermediate build results of a make build of the C lib (paths are relative to the Cargo.toml):

export SYSTEM_DEPS_LIBGPIOD_NO_PKG_CONFIG=1
export SYSTEM_DEPS_LIBGPIOD_SEARCH_NATIVE="<PATH-TO-LIBGPIOD>/lib/.libs/"
export SYSTEM_DEPS_LIBGPIOD_LIB=gpiod
export SYSTEM_DEPS_LIBGPIOD_INCLUDE="<PATH-TO-LIBGPIOD>/include/"

License

This project is licensed under either of