From 47a42b9c6a523478dc30732a17bc0ac1e02d301d Mon Sep 17 00:00:00 2001 From: Alexey Edelev Date: Wed, 13 Sep 2023 13:33:16 +0200 Subject: [PATCH] Show the allowed values for configure arguments Just some help to users, so they can spot the allowed values without looking into docs. Pick-to: 6.6 Change-Id: I22ad9533104949286de447a05a6e875e8d933bf6 Reviewed-by: Alexandru Croitor --- cmake/QtProcessConfigureArgs.cmake | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cmake/QtProcessConfigureArgs.cmake b/cmake/QtProcessConfigureArgs.cmake index f8f6d309810..b5ea3707524 100644 --- a/cmake/QtProcessConfigureArgs.cmake +++ b/cmake/QtProcessConfigureArgs.cmake @@ -374,7 +374,9 @@ function(qtConfValidateValue opt val out_var) endforeach() set(${out_var} FALSE PARENT_SCOPE) - qtConfAddError("Invalid value '${val}' supplied to command line option '${opt}'.") + list(JOIN valid_values " " valid_values_str) + qtConfAddError("Invalid value '${val}' supplied to command line option '${opt}'." + "\nAllowed values: ${valid_values_str}\n") endfunction() function(qt_commandline_mapped_enum_value opt key out_var)