Page MenuHomeFreeBSD

D31568.id93779.diff
No OneTemporary

D31568.id93779.diff

diff --git a/Mk/Uses/cargo.mk b/Mk/Uses/cargo.mk
--- a/Mk/Uses/cargo.mk
+++ b/Mk/Uses/cargo.mk
@@ -67,6 +67,9 @@
# Location of the cargo output directory.
CARGO_TARGET_DIR?= ${WRKDIR}/target
+# Default target platform (affects some RUSTFLAGS if passed)
+CARGO_BUILD_TARGET?= ${ARCH:S/amd64/x86_64/:S/i386/i686/}-unknown-${OPSYS:tl}
+
# Environment for cargo
# - CARGO_HOME: local cache of the registry index
# - CARGO_BUILD_JOBS: configure number of jobs to run
@@ -79,6 +82,8 @@
CARGO_HOME=${WRKDIR}/cargo-home \
CARGO_BUILD_JOBS=${MAKE_JOBS_NUMBER} \
CARGO_TARGET_DIR=${CARGO_TARGET_DIR} \
+ CARGO_TARGET_${CARGO_BUILD_TARGET:S/-/_/g:tu}_LINKER="${CC}" \
+ CARGO_TARGET_${CARGO_BUILD_TARGET:S/-/_/g:tu}_RUSTFLAGS="${LDFLAGS:C/.+/-C link-arg=&/}" \
RUST_BACKTRACE=1 \
RUSTC=${LOCALBASE}/bin/rustc \
RUSTDOC=${LOCALBASE}/bin/rustdoc \

File Metadata

Mime Type
text/plain
Expires
Thu, Oct 23, 6:11 PM (8 h, 56 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
24097899
Default Alt Text
D31568.id93779.diff (857 B)

Event Timeline