@@ -52,21 +52,7 @@ CARGO_BUILD_FLAGS = "\
52
52
"
53
53
54
54
create_cargo_config () {
55
- if [ "${RUST_BUILD} " != "${RUST_TARGET} " ]; then
56
- echo > ${CARGO_HOME} /config
57
- echo "[target.${RUST_BUILD} ]" >> ${CARGO_HOME} /config
58
- echo "linker = '${WRAPPER_DIR} /linker-native-wrapper.sh'" >> ${CARGO_HOME} /config
59
-
60
- echo >> ${CARGO_HOME} /config
61
- echo "[target.${RUST_TARGET} ]" >> ${CARGO_HOME} /config
62
- echo "linker = '${WRAPPER_DIR} /linker-wrapper.sh'" >> ${CARGO_HOME} /config
63
- else
64
- echo > ${CARGO_HOME} /config
65
- echo "[target.${RUST_TARGET} ]" >> ${CARGO_HOME} /config
66
- echo "linker = '${WRAPPER_DIR} /linker-wrapper.sh'" >> ${CARGO_HOME} /config
67
- fi
68
-
69
- echo >> ${CARGO_HOME} /config
55
+ echo > ${CARGO_HOME} /config
70
56
echo "[build]" >> ${CARGO_HOME} /config
71
57
echo "rustflags = ['-C', 'rpath']" >> ${CARGO_HOME} /config
72
58
@@ -116,8 +102,8 @@ cargo_do_compile() {
116
102
export TARGET_CXX = "${WRAPPER_DIR} /cxx-wrapper.sh"
117
103
export CC = "${WRAPPER_DIR} /cc-native-wrapper.sh"
118
104
export CXX = "${WRAPPER_DIR} /cxx-native-wrapper.sh"
119
- export TARGET_LD = "${WRAPPER_DIR} /ld -wrapper.sh"
120
- export LD = "${WRAPPER_DIR} /ld -native-wrapper.sh"
105
+ export TARGET_LD = "${WRAPPER_DIR} /linker -wrapper.sh"
106
+ export LD = "${WRAPPER_DIR} /linker -native-wrapper.sh"
121
107
export PKG_CONFIG_ALLOW_CROSS = "1"
122
108
export LDFLAGS = ""
123
109
export RUSTFLAGS = "${RUSTFLAGS} "
@@ -126,6 +112,14 @@ cargo_do_compile() {
126
112
bbnote "which cargo:" `which cargo `
127
113
bbnote "cargo --version" `cargo --version `
128
114
bbnote cargo build ${CARGO_BUILD_FLAGS}
115
+
116
+ export __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS = "nightly"
117
+ export CARGO_UNSTABLE_TARGET_APPLIES_TO_HOST = "true"
118
+ export CARGO_TARGET_APPLIES_TO_HOST = "false"
119
+ export CARGO_UNSTABLE_HOST_CONFIG = "true"
120
+ export CARGO_HOST_LINKER = "${WRAPPER_DIR} /linker-native-wrapper.sh"
121
+ export CARGO_TARGET_ ${@ d . getVar ('RUST_TARGET' , True ). upper (). replace ('-' , '_' )}_LINKER = "${WRAPPER_DIR} /linker-wrapper.sh"
122
+
129
123
cargo build ${CARGO_BUILD_FLAGS}
130
124
}
131
125
0 commit comments