зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1523143 - Reject builds where the rust compiler host does not match the build host. r=chmanchester
Depends on D17765 Differential Revision: https://phabricator.services.mozilla.com/D17766 --HG-- extra : moz-landing-system : lando
This commit is contained in:
Родитель
66719c16cf
Коммит
ac76b3270c
|
@ -236,6 +236,18 @@ def rust_triple_alias(host_or_target):
|
|||
rust_target_triple = rust_triple_alias(target)
|
||||
rust_host_triple = rust_triple_alias(host)
|
||||
|
||||
|
||||
@depends(host, rust_host_triple, rustc_info.host)
|
||||
def validate_rust_host_triple(host, rust_host, rustc_host):
|
||||
if rust_host != rustc_host:
|
||||
if host.alias == rust_host:
|
||||
configure_host = host_alias
|
||||
else:
|
||||
configure_host = '{}/{}'.format(host.alias, rust_host)
|
||||
die("The rust compiler host ({}) is not suitable for the configure host ({})."
|
||||
.format(rustc_host, configure_host))
|
||||
|
||||
|
||||
set_config('RUST_TARGET', rust_target_triple)
|
||||
set_config('RUST_HOST_TARGET', rust_host_triple)
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче