diff options
| -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) | 
