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.
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"
|