diff options
author | Andreas Pakulat <apaku@gmx.de> | 2009-05-28 22:19:31 +0000 |
---|---|---|
committer | Andreas Pakulat <apaku@gmx.de> | 2009-05-28 22:19:31 +0000 |
commit | 56362390af4fb86fba0771eafdb174ed96224783 (patch) | |
tree | 895e3711302ce37369532466cafe9d32b29e87ac | |
parent | cfa2b7678a59d2fba8b569bb2cf2aa842cdef6d7 (diff) | |
download | extra-cmake-modules-56362390af4fb86fba0771eafdb174ed96224783.tar.gz extra-cmake-modules-56362390af4fb86fba0771eafdb174ed96224783.tar.bz2 |
Support and document QT_VERSION_(MAJOR|MINOR|PATCH) as does FindQt4.cmake from
cmake-upstream.
svn path=/trunk/KDE/kdelibs/; revision=974307
-rw-r--r-- | modules/FindQt4.cmake | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/modules/FindQt4.cmake b/modules/FindQt4.cmake index cfac9b60..4fc50324 100644 --- a/modules/FindQt4.cmake +++ b/modules/FindQt4.cmake @@ -120,6 +120,10 @@ # QT_FOUND If false, don't try to use Qt. # QT4_FOUND If false, don't try to use Qt 4. # +# QT_VERSION_MAJOR The major version of Qt found. +# QT_VERSION_MINOR The minor version of Qt found. +# QT_VERSION_PATCH The patch version of Qt found. +# # QT_QTCORE_FOUND True if QtCore was found. # QT_QTGUI_FOUND True if QtGui was found. # QT_QT3SUPPORT_FOUND True if Qt3Support was found. @@ -391,13 +395,13 @@ IF (QT_QMAKE_EXECUTABLE) ENDIF (NOT req_qt_major_vers EQUAL 4) # and now the version string given by qmake - STRING(REGEX REPLACE "^([0-9]+)\\.[0-9]+\\.[0-9]+.*" "\\1" found_qt_major_vers "${QTVERSION}") - STRING(REGEX REPLACE "^[0-9]+\\.([0-9])+\\.[0-9]+.*" "\\1" found_qt_minor_vers "${QTVERSION}") - STRING(REGEX REPLACE "^[0-9]+\\.[0-9]+\\.([0-9]+).*" "\\1" found_qt_patch_vers "${QTVERSION}") + STRING(REGEX REPLACE "^([0-9]+)\\.[0-9]+\\.[0-9]+.*" "\\1" QT_VERSION_MAJOR "${QTVERSION}") + STRING(REGEX REPLACE "^[0-9]+\\.([0-9])+\\.[0-9]+.*" "\\1" QT_VERSION_MINOR "${QTVERSION}") + STRING(REGEX REPLACE "^[0-9]+\\.[0-9]+\\.([0-9]+).*" "\\1" QT_VERSION_PATCH "${QTVERSION}") # compute an overall version number which can be compared at once MATH(EXPR req_vers "${req_qt_major_vers}*10000 + ${req_qt_minor_vers}*100 + ${req_qt_patch_vers}") - MATH(EXPR found_vers "${found_qt_major_vers}*10000 + ${found_qt_minor_vers}*100 + ${found_qt_patch_vers}") + MATH(EXPR found_vers "${QT_VERSION_MAJOR}*10000 + ${QT_VERSION_MINOR}*100 + ${QT_VERSION_PATCH}") IF (found_vers LESS req_vers) SET(QT4_QMAKE_FOUND FALSE) |