mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-24 13:21:05 +00:00
Bug 1738845 - Add some missing combinations of conditions to GN processing. r=firefox-build-system-reviewers,andi
Ideally, the code would handle things in a more general way that doesn't require manually dealing with these lists, but this would require more testing than there is time left before 102 releases. While here, remove HOST_CPU_ARCH, which is always the same and thus never appears in a condition. This changes none of the generated moz.builds for the current configuration (but changes the outcome when adding new configurations) Differential Revision: https://phabricator.services.mozilla.com/D149850
This commit is contained in:
parent
9524e20b3f
commit
0317120cba
@ -175,7 +175,6 @@ def filter_gn_config(path, gn_result, sandbox_vars, input_vars, gn_target):
|
||||
mozbuild_args = {
|
||||
"MOZ_DEBUG": "1" if input_vars.get("is_debug") else None,
|
||||
"OS_TARGET": oses[input_vars["target_os"]],
|
||||
"HOST_CPU_ARCH": cpus.get(input_vars["host_cpu"], input_vars["host_cpu"]),
|
||||
"CPU_ARCH": cpus.get(input_vars["target_cpu"], input_vars["target_cpu"]),
|
||||
}
|
||||
if "use_x11" in input_vars:
|
||||
@ -506,6 +505,7 @@ def write_mozbuild(
|
||||
# Start with attributes that will be a part of the mozconfig
|
||||
# for every configuration, then factor by other potentially useful
|
||||
# combinations.
|
||||
# FIXME: this is a time-bomb. See bug 1775202.
|
||||
for attrs in (
|
||||
(),
|
||||
("MOZ_DEBUG",),
|
||||
@ -514,8 +514,9 @@ def write_mozbuild(
|
||||
("MOZ_DEBUG", "OS_TARGET"),
|
||||
("OS_TARGET", "MOZ_X11"),
|
||||
("OS_TARGET", "CPU_ARCH"),
|
||||
("OS_TARGET", "CPU_ARCH", "MOZ_X11"),
|
||||
("OS_TARGET", "CPU_ARCH", "MOZ_DEBUG"),
|
||||
("MOZ_DEBUG", "OS_TARGET", "CPU_ARCH", "HOST_CPU_ARCH"),
|
||||
("OS_TARGET", "CPU_ARCH", "MOZ_DEBUG", "MOZ_X11"),
|
||||
):
|
||||
conditions = set()
|
||||
for args in all_args:
|
||||
|
Loading…
Reference in New Issue
Block a user