Use a qmake variable to pass the Qt version to the cmake version file.
authorStephen Kelly <stephen.kelly@kdab.com>
Wed, 17 Oct 2012 14:04:03 +0000 (16:04 +0200)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Fri, 19 Oct 2012 11:02:17 +0000 (13:02 +0200)
By depending on a simple variable instead of a more complex expression, we
can more easily use this file from other contexts.

Change-Id: Ib6ce1e2537f3e7ac19d25ad33454f25e85f71040
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
mkspecs/cmake/Qt5ConfigVersion.cmake.in
mkspecs/features/create_cmake.prf

index 96ea9c0..e804754 100644 (file)
@@ -1,5 +1,5 @@
 
-set(PACKAGE_VERSION $$eval(QT.$${MODULE}.VERSION))
+set(PACKAGE_VERSION $$CMAKE_PACKAGE_VERSION)
 
 if(\"\${PACKAGE_VERSION}\" VERSION_LESS \"\${PACKAGE_FIND_VERSION}\")
     set(PACKAGE_VERSION_COMPATIBLE FALSE)
index b168dad..29d256d 100644 (file)
@@ -156,6 +156,8 @@ INSTALLS += cmake_qt5_module_files
 cmake_config_file.input = $$PWD/../cmake/Qt5BasicConfig.cmake.in
 cmake_config_file.output = $$DESTDIR/cmake/Qt5$${CMAKE_MODULE_NAME}/Qt5$${CMAKE_MODULE_NAME}Config.cmake
 
+CMAKE_PACKAGE_VERSION = $$eval(QT.$${MODULE}.VERSION)
+
 cmake_config_version_file.input = $$PWD/../cmake/Qt5ConfigVersion.cmake.in
 cmake_config_version_file.output = $$DESTDIR/cmake/Qt5$${CMAKE_MODULE_NAME}/Qt5$${CMAKE_MODULE_NAME}ConfigVersion.cmake