summaryrefslogtreecommitdiffstats
path: root/cmake
diff options
context:
space:
mode:
authorRolf Eike Beer <eb@emlix.com>2022-09-02 09:12:48 +0200
committerRolf Eike Beer <eb@emlix.com>2022-09-07 11:53:23 +0200
commit9adc7c3a42a6cc4fab7334cdf34186332a00b5a3 (patch)
treeaedc388aa78254a49a4a929b551c85903d46828b /cmake
parent6b3f71521b290d635d8ee9f941db490e9dd49d9b (diff)
CMake: allow user specified boolean values to have any case
When running something like this: cmake -D FEATURE_xkbcommon=On qtbase one would run into issues like: CMake Error at cmake/QtFeature.cmake:254 (message): Sanity check failed: FEATURE_xkbcommon has invalid value "On"! Call Stack (most recent call first): cmake/QtFeature.cmake:396 (qt_feature_check_and_save_user_provided_value) cmake/QtFeature.cmake:606 (qt_evaluate_feature) cmake/QtFeature.cmake:575 (qt_feature_module_end) src/CMakeLists.txt:12 (qt_feature_evaluate_features) Change-Id: I33a921625b97aeb3c423cb7c1fb1bd3b05ce24a7 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> (cherry picked from commit 60829b0b257e62056aa32a7e58863b2c30bbdc89)
Diffstat (limited to 'cmake')
-rw-r--r--cmake/QtFeature.cmake2
1 files changed, 1 insertions, 1 deletions
diff --git a/cmake/QtFeature.cmake b/cmake/QtFeature.cmake
index 54222b6696..0317de09fc 100644
--- a/cmake/QtFeature.cmake
+++ b/cmake/QtFeature.cmake
@@ -236,7 +236,7 @@ function(qt_feature_check_and_save_user_provided_value resultVar feature conditi
if (DEFINED "FEATURE_${feature}")
# Revisit new user provided value
set(user_value "${FEATURE_${feature}}")
- set(result "${user_value}")
+ string(TOUPPER "${user_value}" result)
# If the build is marked as dirty and the user_value doesn't meet the new condition,
# reset it to the computed one.