From: Erik Schilling Date: Mon, 12 Jun 2023 11:14:50 +0000 (+0200) Subject: bindings: rust: document build without install X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=ebfed6ceb260e2c70a8c63e007f1f883382fc62d;p=qemu-gpiodev%2Flibgpiod.git bindings: rust: document build without install While the Makefile does this automatically, a user may want to do something similar for other cargo commands. Reported-by: Kent Gibson Link: https://lore.kernel.org/r/ZIQJquwzNacp1Nuh@sol/ Signed-off-by: Erik Schilling Acked-by: Viresh Kumar Signed-off-by: Bartosz Golaszewski --- diff --git a/bindings/rust/libgpiod-sys/README.md b/bindings/rust/libgpiod-sys/README.md index 90198d8..f9db496 100644 --- a/bindings/rust/libgpiod-sys/README.md +++ b/bindings/rust/libgpiod-sys/README.md @@ -16,6 +16,15 @@ libs and headers by setting environment variables. The mechanism for that is documented in the [system_deps crate documentation](https://docs.rs/system-deps/6.1.0/system_deps/#overriding-build-flags). +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="/lib/.libs/" + export SYSTEM_DEPS_LIBGPIOD_LIB=gpiod + export SYSTEM_DEPS_LIBGPIOD_INCLUDE="/include/" + ## License This project is licensed under either of