summaryrefslogtreecommitdiffstats
path: root/meta/classes
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2022-08-05 12:28:45 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2022-08-08 15:44:20 +0100
commit5c45b73c8fa445b5192bb9fac1bc80b038b44c0d (patch)
tree70558676b6ea7eed370b09e81ed0be5d62371e0f /meta/classes
parent411304c3e99f6d3320cb307a61b5d03eda9f7b4d (diff)
downloadpoky-5c45b73c8fa445b5192bb9fac1bc80b038b44c0d.tar.gz
rust: Switch to use RUST_XXX_SYS consistently
The code was using a mixture of XXX_SYS and RUST_XXX_SYS. Use RUST_XXX_SYS consistently and add the variables to the global exclsion on signatures as they're reflected in the directory triplets and trying to filter them out the hashes separately is too painful. (From OE-Core rev: ee0c0fdf9c1eba9eece6ed1293fda25bf18964b3) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes')
-rw-r--r--meta/classes/cargo.bbclass4
-rw-r--r--meta/classes/cargo_common.bbclass6
-rw-r--r--meta/classes/python_pyo3.bbclass2
-rw-r--r--meta/classes/rust-target-config.bbclass2
-rw-r--r--meta/classes/rust.bbclass4
5 files changed, 9 insertions, 9 deletions
diff --git a/meta/classes/cargo.bbclass b/meta/classes/cargo.bbclass
index 4a780a501f..539ff03ec7 100644
--- a/meta/classes/cargo.bbclass
+++ b/meta/classes/cargo.bbclass
@@ -32,12 +32,12 @@ MANIFEST_PATH ??= "${S}/${CARGO_SRC_DIR}/Cargo.toml"
32 32
33RUSTFLAGS ??= "" 33RUSTFLAGS ??= ""
34BUILD_MODE = "${@['--release', ''][d.getVar('DEBUG_BUILD') == '1']}" 34BUILD_MODE = "${@['--release', ''][d.getVar('DEBUG_BUILD') == '1']}"
35CARGO_BUILD_FLAGS = "-v --target ${HOST_SYS} ${BUILD_MODE} --manifest-path=${MANIFEST_PATH}" 35CARGO_BUILD_FLAGS = "-v --target ${RUST_HOST_SYS} ${BUILD_MODE} --manifest-path=${MANIFEST_PATH}"
36 36
37# This is based on the content of CARGO_BUILD_FLAGS and generally will need to 37# This is based on the content of CARGO_BUILD_FLAGS and generally will need to
38# change if CARGO_BUILD_FLAGS changes. 38# change if CARGO_BUILD_FLAGS changes.
39BUILD_DIR = "${@['release', 'debug'][d.getVar('DEBUG_BUILD') == '1']}" 39BUILD_DIR = "${@['release', 'debug'][d.getVar('DEBUG_BUILD') == '1']}"
40CARGO_TARGET_SUBDIR="${HOST_SYS}/${BUILD_DIR}" 40CARGO_TARGET_SUBDIR="${RUST_HOST_SYS}/${BUILD_DIR}"
41oe_cargo_build () { 41oe_cargo_build () {
42 export RUSTFLAGS="${RUSTFLAGS}" 42 export RUSTFLAGS="${RUSTFLAGS}"
43 export RUST_TARGET_PATH="${RUST_TARGET_PATH}" 43 export RUST_TARGET_PATH="${RUST_TARGET_PATH}"
diff --git a/meta/classes/cargo_common.bbclass b/meta/classes/cargo_common.bbclass
index 39f32829fd..dcd0afd980 100644
--- a/meta/classes/cargo_common.bbclass
+++ b/meta/classes/cargo_common.bbclass
@@ -69,15 +69,15 @@ cargo_common_do_configure () {
69 cat <<- EOF >> ${CARGO_HOME}/config 69 cat <<- EOF >> ${CARGO_HOME}/config
70 70
71 # HOST_SYS 71 # HOST_SYS
72 [target.${HOST_SYS}] 72 [target.${RUST_HOST_SYS}]
73 linker = "${CARGO_RUST_TARGET_CCLD}" 73 linker = "${CARGO_RUST_TARGET_CCLD}"
74 EOF 74 EOF
75 75
76 if [ "${HOST_SYS}" != "${BUILD_SYS}" ]; then 76 if [ "${RUST_HOST_SYS}" != "${RUST_BUILD_SYS}" ]; then
77 cat <<- EOF >> ${CARGO_HOME}/config 77 cat <<- EOF >> ${CARGO_HOME}/config
78 78
79 # BUILD_SYS 79 # BUILD_SYS
80 [target.${BUILD_SYS}] 80 [target.${RUST_BUILD_SYS}]
81 linker = "${RUST_BUILD_CCLD}" 81 linker = "${RUST_BUILD_CCLD}"
82 EOF 82 EOF
83 fi 83 fi
diff --git a/meta/classes/python_pyo3.bbclass b/meta/classes/python_pyo3.bbclass
index 10cc3a0645..b41e3ba075 100644
--- a/meta/classes/python_pyo3.bbclass
+++ b/meta/classes/python_pyo3.bbclass
@@ -8,7 +8,7 @@ inherit cargo python3-dir siteinfo
8export PYO3_CROSS="1" 8export PYO3_CROSS="1"
9export PYO3_CROSS_PYTHON_VERSION="${PYTHON_BASEVERSION}" 9export PYO3_CROSS_PYTHON_VERSION="${PYTHON_BASEVERSION}"
10export PYO3_CROSS_LIB_DIR="${STAGING_LIBDIR}" 10export PYO3_CROSS_LIB_DIR="${STAGING_LIBDIR}"
11export CARGO_BUILD_TARGET="${HOST_SYS}" 11export CARGO_BUILD_TARGET="${RUST_HOST_SYS}"
12export RUSTFLAGS 12export RUSTFLAGS
13export PYO3_PYTHON="${PYTHON}" 13export PYO3_PYTHON="${PYTHON}"
14export PYO3_CONFIG_FILE="${WORKDIR}/pyo3.config" 14export PYO3_CONFIG_FILE="${WORKDIR}/pyo3.config"
diff --git a/meta/classes/rust-target-config.bbclass b/meta/classes/rust-target-config.bbclass
index 1721839922..7fe039601a 100644
--- a/meta/classes/rust-target-config.bbclass
+++ b/meta/classes/rust-target-config.bbclass
@@ -360,7 +360,7 @@ def rust_gen_target(d, thing, wd, arch):
360 json.dump(tspec, f, indent=4) 360 json.dump(tspec, f, indent=4)
361 361
362# These are accounted for in tmpdir path names so don't need to be in the task sig 362# These are accounted for in tmpdir path names so don't need to be in the task sig
363rust_gen_target[vardepsexclude] += "RUST_HOST_SYS RUST_TARGET_SYS ABIEXTENSION llvm_cpu" 363rust_gen_target[vardepsexclude] += "ABIEXTENSION llvm_cpu"
364 364
365do_rust_gen_targets[vardeps] += "DATA_LAYOUT TARGET_ENDIAN TARGET_POINTER_WIDTH TARGET_C_INT_WIDTH MAX_ATOMIC_WIDTH FEATURES" 365do_rust_gen_targets[vardeps] += "DATA_LAYOUT TARGET_ENDIAN TARGET_POINTER_WIDTH TARGET_C_INT_WIDTH MAX_ATOMIC_WIDTH FEATURES"
366 366
diff --git a/meta/classes/rust.bbclass b/meta/classes/rust.bbclass
index 5c8938d09f..f20e063c5b 100644
--- a/meta/classes/rust.bbclass
+++ b/meta/classes/rust.bbclass
@@ -2,7 +2,7 @@ inherit rust-common
2 2
3RUSTC = "rustc" 3RUSTC = "rustc"
4 4
5RUSTC_ARCHFLAGS += "--target=${HOST_SYS} ${RUSTFLAGS}" 5RUSTC_ARCHFLAGS += "--target=${RUST_HOST_SYS} ${RUSTFLAGS}"
6 6
7def rust_base_dep(d): 7def rust_base_dep(d):
8 # Taken from meta/classes/base.bbclass `base_dep_prepend` and modified to 8 # Taken from meta/classes/base.bbclass `base_dep_prepend` and modified to
@@ -37,7 +37,7 @@ HOST_CFLAGS ?= "${CFLAGS}"
37HOST_CXXFLAGS ?= "${CXXFLAGS}" 37HOST_CXXFLAGS ?= "${CXXFLAGS}"
38HOST_CPPFLAGS ?= "${CPPFLAGS}" 38HOST_CPPFLAGS ?= "${CPPFLAGS}"
39 39
40rustlib_suffix="${TUNE_ARCH}${TARGET_VENDOR}-${TARGET_OS}/rustlib/${HOST_SYS}/lib" 40rustlib_suffix="${TUNE_ARCH}${TARGET_VENDOR}-${TARGET_OS}/rustlib/${RUST_HOST_SYS}/lib"
41# Native sysroot standard library path 41# Native sysroot standard library path
42rustlib_src="${prefix}/lib/${rustlib_suffix}" 42rustlib_src="${prefix}/lib/${rustlib_suffix}"
43# Host sysroot standard library path 43# Host sysroot standard library path