More helpful error message when merging qt features in CMake
When a feature is set in qtbase and is later set to another value, an error occurs and an error message is given. This patch changes the error message to contain both the preexisting and the new value Change-Id: Ifa9fc1f06bfde40e8fd5dfdf30165d4393abbd28 Reviewed-by: Cristian Adam <cristian.adam@qt.io>
This commit is contained in:
parent
9828559a3d
commit
20633d97ab
@ -1014,7 +1014,7 @@ function(qt_make_features_available target)
|
||||
endif()
|
||||
foreach(feature IN ITEMS ${features})
|
||||
if (DEFINED "QT_FEATURE_${feature}" AND NOT "${QT_FEATURE_${feature}}" STREQUAL "${value}")
|
||||
message(FATAL_ERROR "Feature ${feature} is already defined and has a different value when importing features from ${target}.")
|
||||
message(FATAL_ERROR "Feature ${feature} is already defined to be \"${QT_FEATURE_${feature}}\" and should now be set to \"${value}\" when importing features from ${target}.")
|
||||
endif()
|
||||
set(QT_FEATURE_${feature} "${value}" CACHE INTERNAL "Qt feature: ${feature} (from target ${target})")
|
||||
endforeach()
|
||||
|
Loading…
Reference in New Issue
Block a user