From 0dfc1b508d5e5b361978ef9783cb63775176c305 Mon Sep 17 00:00:00 2001 From: Jeffery To Date: Sat, 23 Sep 2023 20:24:37 +0800 Subject: rust: Use make's jobserver when building packages This allows cargo to use make's jobserver when building packages, by marking the cargo command as recursive (with the + prefix[1]) and setting MAKEFLAGS. This also: * Give cargo/x.py the build directory instead of having to change the current directory (and opening subshells) * Set PKG_BUILD_PARALLEL/HOST_BUILD_PARALLEL for Rust packages to enable the use of make's jobserver [1]: https://www.gnu.org/software/make/manual/html_node/POSIX-Jobserver.html Signed-off-by: Jeffery To --- lang/maturin/Makefile | 1 + 1 file changed, 1 insertion(+) (limited to 'lang/maturin') diff --git a/lang/maturin/Makefile b/lang/maturin/Makefile index e1c7ca50f..220e31fba 100644 --- a/lang/maturin/Makefile +++ b/lang/maturin/Makefile @@ -17,6 +17,7 @@ PKG_LICENSE:=Apache-2.0 MIT PKG_LICENSE_FILES:=license-apache license-mit HOST_BUILD_DEPENDS:=rust/host +HOST_BUILD_PARALLEL:=1 PKG_HOST_ONLY:=1 include $(INCLUDE_DIR)/host-build.mk -- cgit v1.2.3