1
0
mirror of https://review.coreboot.org/flashrom.git synced 2025-04-26 22:52:34 +02:00

meson: improve error message for unsupported systems

This adds the current and supported system information to the error
message when an unsupported programmer is requested, making it easier
to tell what the incompatibility is.

TEST=(in mingw-ucrt64) meson setup -Dprogrammer=ni845x_spi build,
     error message says the programmer needs `['windows']/['x86']` but
     the system is `windows/x86_64`.

Change-Id: I6c8a8b47505f7a239160d565463ce7262fe5d5d6
Signed-off-by: Peter Marheine <pmarheine@chromium.org>
Reviewed-on: https://review.coreboot.org/c/flashrom/+/75490
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Anastasia Klimchuk <aklm@chromium.org>
This commit is contained in:
Peter Marheine 2023-05-28 21:19:01 -07:00 committed by Anastasia Klimchuk
parent c3f1c7507a
commit 819f6d7867

View File

@ -561,7 +561,13 @@ foreach p_name, p_data : programmer
if selected_hard
if not available
error(p_name + ' selected but not supported on this platform')
error('programmer @0@ was selected but is not supported on this platform (needs @1@/@2@, but system is @3@/@4@)'.format(
p_name,
p_data.get('systems'),
p_data.get('cpu_families'),
host_machine.system(),
host_machine.cpu_family()
))
elif not deps_found
error(p_name + ' selected but dependency ' + not_found_dep +'not found')
else