summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichal Klocek <michal.klocek@qt.io>2022-07-05 19:44:05 +0200
committerAlexandru Croitor <alexandru.croitor@qt.io>2025-08-15 19:32:06 +0200
commit3acd2d81d0c32d14644faefe51adbfac875b29f2 (patch)
tree6f966529253bcc12ad82d2fafd9b80d60c3dec68
parent20f441000a4f44a2c6a677e0572332859d36d058 (diff)
CMake: Allow flexible overriding of QT_NO_PACKAGE_VERSION_CHECK
In developer builds we allow mixing of package versions. However there was no way to bail out from this behavior as @extra_code@ always overrides the setting. Move QT_NO_PACKAGE_VERSION_CHECK after the @extra_code@ so that the behavior is configurable. Pick-to: 6.8 6.9 6.10 Task-number: QTBUG-103500 Change-Id: Ie64376b86aa02ad6550d78819f4eaf239064ca61 Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
-rw-r--r--cmake/QtCMakePackageVersionFile.cmake.in10
1 files changed, 5 insertions, 5 deletions
diff --git a/cmake/QtCMakePackageVersionFile.cmake.in b/cmake/QtCMakePackageVersionFile.cmake.in
index d4c30b33ac8..0e236901561 100644
--- a/cmake/QtCMakePackageVersionFile.cmake.in
+++ b/cmake/QtCMakePackageVersionFile.cmake.in
@@ -6,15 +6,15 @@ include("${CMAKE_CURRENT_LIST_DIR}/@package_name@ConfigVersionImpl.cmake")
set(__qt_disable_package_version_check FALSE)
-# Allow to opt out of the version check.
-if(QT_NO_PACKAGE_VERSION_CHECK)
- set(__qt_disable_package_version_check TRUE)
-endif()
-
# Extra CMake code begin
@extra_code@
# Extra CMake code end
+# Allow to opt out of the version check.
+if(DEFINED QT_NO_PACKAGE_VERSION_CHECK)
+ set(__qt_disable_package_version_check ${QT_NO_PACKAGE_VERSION_CHECK})
+endif()
+
if((NOT PACKAGE_VERSION_COMPATIBLE) OR PACKAGE_VERSION_UNSUITABLE)
set(__qt_package_version_incompatible TRUE)
else()