Switch the build process to using Rust's new build system called
rustbuild. At the same time stop using jemalloc on all platforms and
switch to the system allocator since that was simplier to do.
(cherry picked from commit a4fe235317)
31 lines
902 B
BlitzBasic
31 lines
902 B
BlitzBasic
require rust.inc
|
|
require rust-source-${PV}.inc
|
|
require rust-snapshot-${PV}.inc
|
|
|
|
SRC_URI += " \
|
|
file://rust-${PV}/0003-std-thread_local-workaround-for-NULL-__dso_handle.patch \
|
|
"
|
|
|
|
# These are extracted from rustc/src/bootstrap/Cargo.toml.
|
|
SRC_URI += " \
|
|
crate://crates.io/cmake/0.1.18 \
|
|
crate://crates.io/env_logger/0.3.5 \
|
|
crate://crates.io/filetime/0.1.10 \
|
|
crate://crates.io/gcc/0.3.40 \
|
|
crate://crates.io/getopts/0.2.14 \
|
|
crate://crates.io/libc/0.2.17 \
|
|
crate://crates.io/log/0.3.6 \
|
|
crate://crates.io/num_cpus/0.2.13 \
|
|
crate://crates.io/rustc-serialize/0.3.19 \
|
|
crate://crates.io/toml/0.1.30 \
|
|
"
|
|
|
|
DEPENDS += "rust-llvm (=${PV})"
|
|
|
|
# Otherwise we'll depend on what we provide
|
|
INHIBIT_DEFAULT_RUST_DEPS_class-native = "1"
|
|
# We don't need to depend on gcc-native because yocto assumes it exists
|
|
PROVIDES_class-native = "virtual/${TARGET_PREFIX}rust"
|
|
|
|
BBCLASSEXTEND = "native"
|