[Cmake-commits] [cmake-commits] clinton committed FindQt4.cmake 1.164 1.165

cmake-commits at cmake.org cmake-commits at cmake.org
Tue Sep 22 16:28:15 EDT 2009


Update of /cvsroot/CMake/CMake/Modules
In directory public:/mounts/ram/cvs-serv13101

Modified Files:
	FindQt4.cmake 
Log Message:
Add support for Qt configured with custom qtlibinfix (see issue 9571).  Also fix CMP 15 warnings.


Index: FindQt4.cmake
===================================================================
RCS file: /cvsroot/CMake/CMake/Modules/FindQt4.cmake,v
retrieving revision 1.164
retrieving revision 1.165
diff -C 2 -d -r1.164 -r1.165
*** FindQt4.cmake	22 Sep 2009 03:07:44 -0000	1.164
--- FindQt4.cmake	22 Sep 2009 20:28:13 -0000	1.165
***************
*** 693,696 ****
--- 693,717 ----
    #############################################
  
+ 
+ 
+   #######################################
+   #
+   #       Qt configuration
+   #
+   #######################################
+   IF(EXISTS "${QT_MKSPECS_DIR}/qconfig.pri")
+     FILE(READ ${QT_MKSPECS_DIR}/qconfig.pri _qconfig_FILE_contents)
+     STRING(REGEX MATCH "QT_CONFIG[^\n]+" QT_QCONFIG "${_qconfig_FILE_contents}")
+     STRING(REGEX MATCH "CONFIG[^\n]+" QT_CONFIG "${_qconfig_FILE_contents}")
+     STRING(REGEX MATCH "EDITION[^\n]+" QT_EDITION "${_qconfig_FILE_contents}")
+     STRING(REGEX MATCH "QT_LIBINFIX[^\n]+" _qconfig_qt_libinfix "${_qconfig_FILE_contents}")
+     STRING(REGEX REPLACE "QT_LIBINFIX *= *([^\n]*)" "\\1" QT_LIBINFIX "${_qconfig_qt_libinfix}")
+   ENDIF(EXISTS "${QT_MKSPECS_DIR}/qconfig.pri")
+   IF("${QT_EDITION}" MATCHES "DesktopLight")
+     SET(QT_EDITION_DESKTOPLIGHT 1)
+   ENDIF("${QT_EDITION}" MATCHES "DesktopLight")
+ 
+   
+ 
    
    # find the libraries
***************
*** 698,706 ****
      STRING(TOUPPER ${QT_MODULE} _upper_qt_module)
      FIND_LIBRARY(QT_${_upper_qt_module}_LIBRARY_RELEASE 
!                  NAMES ${QT_MODULE} ${QT_MODULE}4
                   PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH
          )
      FIND_LIBRARY(QT_${_upper_qt_module}_LIBRARY_DEBUG 
!                  NAMES ${QT_MODULE}_debug ${QT_MODULE}d ${QT_MODULE}d4
                   PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH
          )
--- 719,727 ----
      STRING(TOUPPER ${QT_MODULE} _upper_qt_module)
      FIND_LIBRARY(QT_${_upper_qt_module}_LIBRARY_RELEASE 
!                  NAMES ${QT_MODULE}${QT_LIBINFIX} ${QT_MODULE}${QT_LIBINFIX}4
                   PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH
          )
      FIND_LIBRARY(QT_${_upper_qt_module}_LIBRARY_DEBUG 
!                  NAMES ${QT_MODULE}${QT_LIBINFIX}_debug ${QT_MODULE}${QT_LIBINFIX}d ${QT_MODULE}${QT_LIBINFIX}d4
                   PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH
          )
***************
*** 709,713 ****
    # QtUiTools not with other frameworks with binary installation (in /usr/lib)
    IF(Q_WS_MAC AND QT_QTCORE_LIBRARY_RELEASE AND NOT QT_QTUITOOLS_LIBRARY_RELEASE)
!     FIND_LIBRARY(QT_QTUITOOLS_LIBRARY_RELEASE NAMES QtUiTools PATHS ${QT_LIBRARY_DIR})
    ENDIF(Q_WS_MAC AND QT_QTCORE_LIBRARY_RELEASE AND NOT QT_QTUITOOLS_LIBRARY_RELEASE)
  
--- 730,734 ----
    # QtUiTools not with other frameworks with binary installation (in /usr/lib)
    IF(Q_WS_MAC AND QT_QTCORE_LIBRARY_RELEASE AND NOT QT_QTUITOOLS_LIBRARY_RELEASE)
!     FIND_LIBRARY(QT_QTUITOOLS_LIBRARY_RELEASE NAMES QtUiTools${QT_LIBINFIX} PATHS ${QT_LIBRARY_DIR})
    ENDIF(Q_WS_MAC AND QT_QTCORE_LIBRARY_RELEASE AND NOT QT_QTUITOOLS_LIBRARY_RELEASE)
  
***************
*** 727,755 ****
  
    # Set QT_QTDESIGNERCOMPONENTS_LIBRARY
!   FIND_LIBRARY(QT_QTDESIGNERCOMPONENTS_LIBRARY_RELEASE NAMES QtDesignerComponents QtDesignerComponents4 PATHS ${QT_LIBRARY_DIR}        NO_DEFAULT_PATH)
!   FIND_LIBRARY(QT_QTDESIGNERCOMPONENTS_LIBRARY_DEBUG   NAMES QtDesignerComponents_debug QtDesignerComponentsd QtDesignerComponentsd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH)
  
    # Set QT_QTMAIN_LIBRARY
    IF(WIN32)
!     FIND_LIBRARY(QT_QTMAIN_LIBRARY_RELEASE NAMES qtmain PATHS ${QT_LIBRARY_DIR}
        NO_DEFAULT_PATH)
!     FIND_LIBRARY(QT_QTMAIN_LIBRARY_DEBUG NAMES qtmaind PATHS ${QT_LIBRARY_DIR}
        NO_DEFAULT_PATH)
    ENDIF(WIN32)
    
    # Set QT_QTASSISTANTCLIENT_LIBRARY
!   FIND_LIBRARY(QT_QTASSISTANTCLIENT_LIBRARY_RELEASE NAMES QtAssistantClient QtAssistantClient4 PATHS ${QT_LIBRARY_DIR}        NO_DEFAULT_PATH)
!   FIND_LIBRARY(QT_QTASSISTANTCLIENT_LIBRARY_DEBUG   NAMES QtAssistantClient_debug QtAssistantClientd QtAssistantClientd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH)
    
    # Set QT_QTASSISTANT_LIBRARY
!   FIND_LIBRARY(QT_QTASSISTANT_LIBRARY_RELEASE NAMES QtAssistantClient QtAssistantClient4 QtAssistant QtAssistant4 PATHS ${QT_LIBRARY_DIR}        NO_DEFAULT_PATH)
!   FIND_LIBRARY(QT_QTASSISTANT_LIBRARY_DEBUG   NAMES QtAssistantClient_debug QtAssistantClientd QtAssistantClientd4 QtAssistant_debug QtAssistantd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH)
  
    # Set QT_QTHELP_LIBRARY
!   FIND_LIBRARY(QT_QTCLUCENE_LIBRARY_RELEASE NAMES QtCLucene QtCLucene4 PATHS ${QT_LIBRARY_DIR}        NO_DEFAULT_PATH)
!   FIND_LIBRARY(QT_QTCLUCENE_LIBRARY_DEBUG   NAMES QtCLucene_debug QtCLucened QtCLucened4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH)
    # QtCLucene not with other frameworks with binary installation (in /usr/lib)
    IF(Q_WS_MAC AND QT_QTCORE_LIBRARY_RELEASE AND NOT QT_QTCLUCENE_LIBRARY_RELEASE)
!     FIND_LIBRARY(QT_QTCLUCENE_LIBRARY_RELEASE NAMES QtCLucene PATHS ${QT_LIBRARY_DIR})
    ENDIF(Q_WS_MAC AND QT_QTCORE_LIBRARY_RELEASE AND NOT QT_QTCLUCENE_LIBRARY_RELEASE)
  
--- 748,776 ----
  
    # Set QT_QTDESIGNERCOMPONENTS_LIBRARY
!   FIND_LIBRARY(QT_QTDESIGNERCOMPONENTS_LIBRARY_RELEASE NAMES QtDesignerComponents${QT_LIBINFIX} QtDesignerComponents${QT_LIBINFIX}4 PATHS ${QT_LIBRARY_DIR}        NO_DEFAULT_PATH)
!   FIND_LIBRARY(QT_QTDESIGNERCOMPONENTS_LIBRARY_DEBUG   NAMES QtDesignerComponents${QT_LIBINFIX}_debug QtDesignerComponents${QT_LIBINFIX}d QtDesignerComponents${QT_LIBINFIX}d4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH)
  
    # Set QT_QTMAIN_LIBRARY
    IF(WIN32)
!     FIND_LIBRARY(QT_QTMAIN_LIBRARY_RELEASE NAMES qtmain${QT_LIBINFIX} PATHS ${QT_LIBRARY_DIR}
        NO_DEFAULT_PATH)
!     FIND_LIBRARY(QT_QTMAIN_LIBRARY_DEBUG NAMES qtmain${QT_LIBINFIX}d PATHS ${QT_LIBRARY_DIR}
        NO_DEFAULT_PATH)
    ENDIF(WIN32)
    
    # Set QT_QTASSISTANTCLIENT_LIBRARY
!   FIND_LIBRARY(QT_QTASSISTANTCLIENT_LIBRARY_RELEASE NAMES QtAssistantClient${QT_LIBINFIX} QtAssistantClient${QT_LIBINFIX}4 PATHS ${QT_LIBRARY_DIR}        NO_DEFAULT_PATH)
!   FIND_LIBRARY(QT_QTASSISTANTCLIENT_LIBRARY_DEBUG   NAMES QtAssistantClient${QT_LIBINFIX}_debug QtAssistantClient${QT_LIBINFIX}d QtAssistantClient${QT_LIBINFIX}d4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH)
    
    # Set QT_QTASSISTANT_LIBRARY
!   FIND_LIBRARY(QT_QTASSISTANT_LIBRARY_RELEASE NAMES QtAssistantClient${QT_LIBINFIX} QtAssistantClient${QT_LIBINFIX}4 QtAssistant${QT_LIBINFIX} QtAssistant${QT_LIBINFIX}4 PATHS ${QT_LIBRARY_DIR}        NO_DEFAULT_PATH)
!   FIND_LIBRARY(QT_QTASSISTANT_LIBRARY_DEBUG   NAMES QtAssistantClient${QT_LIBINFIX}_debug QtAssistantClient${QT_LIBINFIX}d QtAssistantClient${QT_LIBINFIX}d4 QtAssistant${QT_LIBINFIX}_debug QtAssistant${QT_LIBINFIX}d4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH)
  
    # Set QT_QTHELP_LIBRARY
!   FIND_LIBRARY(QT_QTCLUCENE_LIBRARY_RELEASE NAMES QtCLucene${QT_LIBINFIX} QtCLucene${QT_LIBINFIX}4 PATHS ${QT_LIBRARY_DIR}        NO_DEFAULT_PATH)
!   FIND_LIBRARY(QT_QTCLUCENE_LIBRARY_DEBUG   NAMES QtCLucene${QT_LIBINFIX}_debug QtCLucene${QT_LIBINFIX}d QtCLucene${QT_LIBINFIX}d4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH)
    # QtCLucene not with other frameworks with binary installation (in /usr/lib)
    IF(Q_WS_MAC AND QT_QTCORE_LIBRARY_RELEASE AND NOT QT_QTCLUCENE_LIBRARY_RELEASE)
!     FIND_LIBRARY(QT_QTCLUCENE_LIBRARY_RELEASE NAMES QtCLucene${QT_LIBINFIX} PATHS ${QT_LIBRARY_DIR})
    ENDIF(Q_WS_MAC AND QT_QTCORE_LIBRARY_RELEASE AND NOT QT_QTCLUCENE_LIBRARY_RELEASE)
  
***************
*** 790,798 ****
        ENDIF (QT_${basename}_LIBRARY_DEBUG AND QT_${basename}_LIBRARY_RELEASE)
  
!       IF(QT_QMAKE_CHANGED)
!         SET(QT_${basename}_LIBRARY ${QT_${basename}_LIBRARY} CACHE STRING "The Qt ${basename} library" FORCE)
!       ELSE(QT_QMAKE_CHANGED)
!         SET(QT_${basename}_LIBRARY ${QT_${basename}_LIBRARY} CACHE STRING "The Qt ${basename} library")
!       ENDIF(QT_QMAKE_CHANGED)
  
        IF (QT_${basename}_LIBRARY)
--- 811,815 ----
        ENDIF (QT_${basename}_LIBRARY_DEBUG AND QT_${basename}_LIBRARY_RELEASE)
  
!       SET(QT_${basename}_LIBRARY ${QT_${basename}_LIBRARY} CACHE STRING "The Qt ${basename} library" FORCE)
  
        IF (QT_${basename}_LIBRARY)
***************
*** 1322,1341 ****
  
  
-   #######################################
-   #
-   #       Qt configuration
-   #
-   #######################################
-   IF(EXISTS "${QT_MKSPECS_DIR}/qconfig.pri")
-     FILE(READ ${QT_MKSPECS_DIR}/qconfig.pri _qconfig_FILE_contents)
-     STRING(REGEX MATCH "QT_CONFIG[^\n]+" QT_QCONFIG "${_qconfig_FILE_contents}")
-     STRING(REGEX MATCH "CONFIG[^\n]+" QT_CONFIG "${_qconfig_FILE_contents}")
-     STRING(REGEX MATCH "EDITION[^\n]+" QT_EDITION "${_qconfig_FILE_contents}")
-   ENDIF(EXISTS "${QT_MKSPECS_DIR}/qconfig.pri")
-   IF("${QT_EDITION}" MATCHES "DesktopLight")
-     SET(QT_EDITION_DESKTOPLIGHT 1)
-   ENDIF("${QT_EDITION}" MATCHES "DesktopLight")
- 
-   
    ###############################################
    #
--- 1339,1342 ----



More information about the Cmake-commits mailing list