summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorTianling Shen <cnsztl@immortalwrt.org>2023-07-22 03:11:26 +0800
committerTianling Shen <cnsztl@gmail.com>2023-07-23 00:14:49 +0800
commitefdbac38dc8b649ca26b49fac27abeb5cf76cd28 (patch)
treea9b77108ecc4e7cbcb5c3ce0fe90f9ed64fb7434 /lang
parent6c94d8d06e96d2c7a797e1078d26cfa482e7ad44 (diff)
rust: put host build dir to target build dir
When user runs `make clean` command, everything in `$(STAGING_DIR)` (where we installed rust) will be removed, but `$(BUILD_DIR_HOST)` (where we compiled rust and stored build stage) is untouched. So when user starts a new build after that, OpenWrt buildroot will still consider `rust` is installed already, resulting the build error "cargo: command not found". Fix this by moving to target build dir as well. Fixes: f489e019ac4a ("rust: compile host package per target") Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
Diffstat (limited to 'lang')
-rw-r--r--lang/rust/Makefile2
1 files changed, 1 insertions, 1 deletions
diff --git a/lang/rust/Makefile b/lang/rust/Makefile
index f77bbc780..461915951 100644
--- a/lang/rust/Makefile
+++ b/lang/rust/Makefile
@@ -12,7 +12,7 @@ PKG_RELEASE:=1
PKG_SOURCE:=rustc-$(PKG_VERSION)-src.tar.gz
PKG_SOURCE_URL:=https://static.rust-lang.org/dist/
PKG_HASH:=a667e4abdc5588ebfea35c381e319d840ffbf8d2dbfb79771730573642034c96
-HOST_BUILD_DIR:=$(BUILD_DIR_HOST)/rust-$(RUSTC_TARGET_ARCH)/rustc-$(PKG_VERSION)-src
+HOST_BUILD_DIR:=$(BUILD_DIR)/host/rust-$(RUSTC_TARGET_ARCH)/rustc-$(PKG_VERSION)-src
PKG_MAINTAINER:=Luca Barbato <lu_zero@luminem.org>
PKG_LICENSE:=Apache-2.0 MIT