aboutsummaryrefslogtreecommitdiff
path: root/lang/rust/rust-package.mk
diff options
context:
space:
mode:
authorLuca Barbato <lu_zero@gentoo.org>2023-03-09 08:49:57 +0100
committerDaniel Golle <daniel@makrotopia.org>2023-03-10 14:24:16 +0000
commit2d3e0da71198c4fa7ec981d3c607df84e13a9417 (patch)
treeddcca6a9759b73a3ca0fa62f2c1c4889bb0ac738 /lang/rust/rust-package.mk
parent44d1d22a16e25b1e06fae86e157718069b7069f6 (diff)
rust-lang: Add an Host/Compile helper as well
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
Diffstat (limited to 'lang/rust/rust-package.mk')
-rw-r--r--lang/rust/rust-package.mk11
1 files changed, 11 insertions, 0 deletions
diff --git a/lang/rust/rust-package.mk b/lang/rust/rust-package.mk
index 472417a61..54c2aa89a 100644
--- a/lang/rust/rust-package.mk
+++ b/lang/rust/rust-package.mk
@@ -7,6 +7,17 @@ include $(rust_mk_path)rust-host.mk
# $(1) path to the package
# $(2) additional arguments to cargo
+define Host/Compile/Cargo
+ ( \
+ cd $(HOST_BUILD_DIR) ; \
+ export PATH="$(CARGO_HOME)/bin:$(PATH)" ; \
+ CARGO_HOME=$(CARGO_HOME) CC=$(HOSTCC) \
+ cargo install -v --profile stripped --root $(HOST_INSTALL_DIR) --path "$(if $(strip $(1)),$(strip $(1)),.)" $(2) ; \
+ )
+endef
+
+# $(1) path to the package
+# $(2) additional arguments to cargo
define Build/Compile/Cargo
( \
cd $(PKG_BUILD_DIR) ; \