diff --git a/classes/rust.bbclass b/classes/rust.bbclass index 0809186..e4fb677 100644 --- a/classes/rust.bbclass +++ b/classes/rust.bbclass @@ -31,18 +31,6 @@ DEPENDS_append = " ${@rust_base_dep(d)} patchelf-native" # -L${STAGING_BASE_LIBDIR_NATIVE} \ #" -RUST_PATH_NATIVE = "${STAGING_LIBDIR_NATIVE}:${STAGING_BASE_LIBDIR_NATIVE}" - -## Note: the 'rustlib' element of this was a workaround rustc forgetting the -## libdir it was built with. It now remembers so this should be unneeded -#RUST_PATH_NATIVE .= ":${STAGING_LIBDIR_NATIVE}/${TARGET_SYS}/rustlib/${TARGET_SYS}/lib" - -# FIXME: set based on whether we are native vs cross vs buildsdk, etc -#export RUST_PATH ??= "${RUST_PATH_NATIVE}" - -## This is builtin to rustc with the value "$libdir/rust/targets" -# RUST_TARGET_PATH = "foo:bar" - oe_runrustc () { bbnote ${RUSTC} ${RUSTC_ARCHFLAGS} ${RUSTC_FLAGS} "$@" "${RUSTC}" ${RUSTC_ARCHFLAGS} ${RUSTC_FLAGS} "$@" diff --git a/recipes-devtools/rust/compiler-rt_1.10.0.bb b/recipes-devtools/rust/compiler-rt_1.10.0.bb index 9958bd9..b5e570d 100644 --- a/recipes-devtools/rust/compiler-rt_1.10.0.bb +++ b/recipes-devtools/rust/compiler-rt_1.10.0.bb @@ -12,13 +12,14 @@ require rust-source-${PV}.inc S = "${WORKDIR}/rustc-${PV}/src/compiler-rt" -# Pick up $CC from the environment -EXTRA_OEMAKE += "-e" - do_compile () { oe_runmake -C ${S} \ ProjSrcRoot="${S}" \ ProjObjRoot="${B}" \ + CC="${CC}" \ + AR="${AR}" \ + RANLIB="${RANLIB}" \ + CFLAGS="${CFLAGS}" \ TargetTriple=${HOST_SYS} \ triple-builtins } diff --git a/recipes-devtools/rust/rust.inc b/recipes-devtools/rust/rust.inc index ab35d85..db4dcde 100644 --- a/recipes-devtools/rust/rust.inc +++ b/recipes-devtools/rust/rust.inc @@ -415,7 +415,6 @@ do_configure () { rust_runmake () { echo "COMPILE ${PN}" "$@" - env # CFLAGS, LDFLAGS, CXXFLAGS, CPPFLAGS are used by rust's build for a # wide range of targets (not just TARGET). Yocto's settings for them will