diff --git a/lang/rust/rust-package.mk b/lang/rust/rust-package.mk index 6ab0e2399..955b37c29 100644 --- a/lang/rust/rust-package.mk +++ b/lang/rust/rust-package.mk @@ -16,7 +16,7 @@ endif include $(RUST_INCLUDE_DIR)/rust-values.mk # Support only a subset for now. -RUST_ARCH_DEPENDS:=@(aarch64||arm||i386||i686||mips||mipsel||mips64||mips64el||mipsel||powerpc64||x86_64) +RUST_ARCH_DEPENDS:=@(aarch64||arm||i386||i686||mips||mipsel||mips64||mips64el||mipsel||powerpc64||riscv64||x86_64) # $(1) path to the package (optional) # $(2) additional arguments to cargo (optional) diff --git a/lang/rust/rust-values.mk b/lang/rust/rust-values.mk index daebec2d6..7ae379823 100644 --- a/lang/rust/rust-values.mk +++ b/lang/rust/rust-values.mk @@ -33,6 +33,8 @@ RUSTC_TARGET_ARCH:=$(subst muslgnueabi,musleabi,$(RUSTC_TARGET_ARCH)) ifeq ($(ARCH),i386) RUSTC_TARGET_ARCH:=$(subst i486,i586,$(RUSTC_TARGET_ARCH)) +else ifeq ($(ARCH),riscv64) + RUSTC_TARGET_ARCH:=$(subst riscv64,riscv64gc,$(RUSTC_TARGET_ARCH)) endif # ARM Logic