From d24095b8fc5b8d4e509d59f73d6901842b50c4bd Mon Sep 17 00:00:00 2001 From: Jeffery To Date: Mon, 25 Sep 2023 11:28:45 +0800 Subject: [PATCH] rust: Add RUST_HOST_FEATURES for host builds Features to be enabled for host may not be the same as those for target. Signed-off-by: Jeffery To --- lang/rust/rust-host-build.mk | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lang/rust/rust-host-build.mk b/lang/rust/rust-host-build.mk index 39cf1f23c..39bee072e 100644 --- a/lang/rust/rust-host-build.mk +++ b/lang/rust/rust-host-build.mk @@ -2,6 +2,14 @@ # # Copyright (C) 2023 Luca Barbato and Donald Hoskins +# Variables (all optional) to be set in package Makefiles: +# +# RUST_HOST_FEATURES - list of options, default empty +# +# Space or comma separated list of features to activate +# +# e.g. RUST_HOST_FEATURES:=enable-foo,with-bar + ifeq ($(origin RUST_INCLUDE_DIR),undefined) RUST_INCLUDE_DIR:=$(dir $(lastword $(MAKEFILE_LIST))) endif @@ -17,7 +25,7 @@ define Host/Compile/Cargo CC=$(HOSTCC_NOCACHE) \ cargo install -v \ --profile stripped \ - $(if $(RUST_PKG_FEATURES),--features "$(RUST_PKG_FEATURES)") \ + $(if $(RUST_HOST_FEATURES),--features "$(RUST_HOST_FEATURES)") \ --root $(HOST_INSTALL_DIR) \ --path "$(if $(strip $(1)),$(strip $(1)),.)" $(2) ; \ )