[Cmake-commits] [cmake-commits] clinton committed FindQt4.cmake 1.121 1.122

cmake-commits at cmake.org cmake-commits at cmake.org
Tue Jun 3 10:29:14 EDT 2008


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

Modified Files:
	FindQt4.cmake 
Log Message:

ENH:  Some Linux distros don't install xorg-devel, png-devel, etc... when
      qt4-devel is installed.  Finding them was required to support building 
      against static Qt.  Changing it so they are ignored if not found.



Index: FindQt4.cmake
===================================================================
RCS file: /cvsroot/CMake/CMake/Modules/FindQt4.cmake,v
retrieving revision 1.121
retrieving revision 1.122
diff -C 2 -d -r1.121 -r1.122
*** FindQt4.cmake	26 May 2008 15:17:45 -0000	1.121
--- FindQt4.cmake	3 Jun 2008 14:29:11 -0000	1.122
***************
*** 1357,1360 ****
--- 1357,1367 ----
    #
    ###############################################
+   
+   # find dependencies for some Qt modules
+   # when doing builds against a static Qt, they are required
+   # when doing builds against a shared Qt, they are sometimes not required
+   # even some Linux distros do not require these dependencies
+   # if a user needs the dependencies, and they couldn't be found, they can set
+   # the variables themselves.
  
    SET(QT_QTGUI_LIB_DEPENDENCIES "")
***************
*** 1379,1384 ****
    IF(QT_QCONFIG MATCHES "system-png")
      FIND_LIBRARY(QT_PNG_LIBRARY NAMES png)
-     SET(QT_QTGUI_LIB_DEPENDENCIES ${QT_QTGUI_LIB_DEPENDENCIES} ${QT_PNG_LIBRARY})
      MARK_AS_ADVANCED(QT_PNG_LIBRARY)
    ENDIF(QT_QCONFIG MATCHES "system-png")
    
--- 1386,1393 ----
    IF(QT_QCONFIG MATCHES "system-png")
      FIND_LIBRARY(QT_PNG_LIBRARY NAMES png)
      MARK_AS_ADVANCED(QT_PNG_LIBRARY)
+     IF(QT_PNG_LIBRARY)
+       SET(QT_QTGUI_LIB_DEPENDENCIES ${QT_QTGUI_LIB_DEPENDENCIES} ${QT_PNG_LIBRARY})
+     ENDIF(QT_PNG_LIBRARY)
    ENDIF(QT_QCONFIG MATCHES "system-png")
    
***************
*** 1393,1399 ****
      FIND_LIBRARY(QT_X11_SM_LIBRARY NAMES SM PATHS ${QMAKE_LIBDIR_X11})
      FIND_LIBRARY(QT_X11_ICE_LIBRARY NAMES ICE PATHS ${QMAKE_LIBDIR_X11})
-     SET(QT_QTGUI_LIB_DEPENDENCIES ${QT_QTGUI_LIB_DEPENDENCIES} ${QT_X11_SM_LIBRARY} ${QT_X11_ICE_LIBRARY})
      MARK_AS_ADVANCED(QT_X11_SM_LIBRARY)
      MARK_AS_ADVANCED(QT_X11_ICE_LIBRARY)
    ENDIF(QT_QCONFIG MATCHES "x11sm")
    
--- 1402,1410 ----
      FIND_LIBRARY(QT_X11_SM_LIBRARY NAMES SM PATHS ${QMAKE_LIBDIR_X11})
      FIND_LIBRARY(QT_X11_ICE_LIBRARY NAMES ICE PATHS ${QMAKE_LIBDIR_X11})
      MARK_AS_ADVANCED(QT_X11_SM_LIBRARY)
      MARK_AS_ADVANCED(QT_X11_ICE_LIBRARY)
+     IF(QT_X11_SM_LIBRARY AND QT_X11_ICE_LIBRARY)
+       SET(QT_QTGUI_LIB_DEPENDENCIES ${QT_QTGUI_LIB_DEPENDENCIES} ${QT_X11_SM_LIBRARY} ${QT_X11_ICE_LIBRARY})
+     ENDIF(QT_X11_SM_LIBRARY AND QT_X11_ICE_LIBRARY)
    ENDIF(QT_QCONFIG MATCHES "x11sm")
    
***************
*** 1401,1406 ****
    IF(QT_QCONFIG MATCHES "tablet")
      FIND_LIBRARY(QT_XI_LIBRARY NAMES Xi PATHS ${QMAKE_LIBDIR_X11})
-     SET(QT_QTGUI_LIB_DEPENDENCIES ${QT_QTGUI_LIB_DEPENDENCIES} ${QT_XI_LIBRARY})
      MARK_AS_ADVANCED(QT_XI_LIBRARY)
    ENDIF(QT_QCONFIG MATCHES "tablet")
  
--- 1412,1419 ----
    IF(QT_QCONFIG MATCHES "tablet")
      FIND_LIBRARY(QT_XI_LIBRARY NAMES Xi PATHS ${QMAKE_LIBDIR_X11})
      MARK_AS_ADVANCED(QT_XI_LIBRARY)
+     IF(QT_XI_LIBRARY)
+       SET(QT_QTGUI_LIB_DEPENDENCIES ${QT_QTGUI_LIB_DEPENDENCIES} ${QT_XI_LIBRARY})
+     ENDIF(QT_XI_LIBRARY)
    ENDIF(QT_QCONFIG MATCHES "tablet")
  
***************
*** 1408,1413 ****
    IF(QT_QCONFIG MATCHES "xrender")
      FIND_LIBRARY(QT_XRENDER_LIBRARY NAMES Xrender PATHS ${QMAKE_LIBDIR_X11})
-     SET(QT_QTGUI_LIB_DEPENDENCIES ${QT_QTGUI_LIB_DEPENDENCIES} ${QT_XRENDER_LIBRARY})
      MARK_AS_ADVANCED(QT_XRENDER_LIBRARY)
    ENDIF(QT_QCONFIG MATCHES "xrender")
    
--- 1421,1428 ----
    IF(QT_QCONFIG MATCHES "xrender")
      FIND_LIBRARY(QT_XRENDER_LIBRARY NAMES Xrender PATHS ${QMAKE_LIBDIR_X11})
      MARK_AS_ADVANCED(QT_XRENDER_LIBRARY)
+     IF(QT_XRENDER_LIBRARY)
+       SET(QT_QTGUI_LIB_DEPENDENCIES ${QT_QTGUI_LIB_DEPENDENCIES} ${QT_XRENDER_LIBRARY})
+     ENDIF(QT_XRENDER_LIBRARY)
    ENDIF(QT_QCONFIG MATCHES "xrender")
    
***************
*** 1415,1420 ****
    IF(QT_QCONFIG MATCHES "xrandr")
      FIND_LIBRARY(QT_XRANDR_LIBRARY NAMES Xrandr PATHS ${QMAKE_LIBDIR_X11})
-     SET(QT_QTGUI_LIB_DEPENDENCIES ${QT_QTGUI_LIB_DEPENDENCIES} ${QT_XRANDR_LIBRARY})
      MARK_AS_ADVANCED(QT_XRANDR_LIBRARY)
    ENDIF(QT_QCONFIG MATCHES "xrandr")
    
--- 1430,1437 ----
    IF(QT_QCONFIG MATCHES "xrandr")
      FIND_LIBRARY(QT_XRANDR_LIBRARY NAMES Xrandr PATHS ${QMAKE_LIBDIR_X11})
      MARK_AS_ADVANCED(QT_XRANDR_LIBRARY)
+     IF(QT_XRANDR_LIBRARY)
+       SET(QT_QTGUI_LIB_DEPENDENCIES ${QT_QTGUI_LIB_DEPENDENCIES} ${QT_XRANDR_LIBRARY})
+     ENDIF(QT_XRANDR_LIBRARY)
    ENDIF(QT_QCONFIG MATCHES "xrandr")
    
***************
*** 1422,1427 ****
    IF(QT_QCONFIG MATCHES "xcursor")
      FIND_LIBRARY(QT_XCURSOR_LIBRARY NAMES Xcursor PATHS ${QMAKE_LIBDIR_X11})
-     SET(QT_QTGUI_LIB_DEPENDENCIES ${QT_QTGUI_LIB_DEPENDENCIES} ${QT_XCURSOR_LIBRARY})
      MARK_AS_ADVANCED(QT_XCURSOR_LIBRARY)
    ENDIF(QT_QCONFIG MATCHES "xcursor")
    
--- 1439,1446 ----
    IF(QT_QCONFIG MATCHES "xcursor")
      FIND_LIBRARY(QT_XCURSOR_LIBRARY NAMES Xcursor PATHS ${QMAKE_LIBDIR_X11})
      MARK_AS_ADVANCED(QT_XCURSOR_LIBRARY)
+     IF(QT_XCURSOR_LIBRARY)
+       SET(QT_QTGUI_LIB_DEPENDENCIES ${QT_QTGUI_LIB_DEPENDENCIES} ${QT_XCURSOR_LIBRARY})
+     ENDIF(QT_XCURSOR_LIBRARY)
    ENDIF(QT_QCONFIG MATCHES "xcursor")
    
***************
*** 1429,1434 ****
    IF(QT_QCONFIG MATCHES "xinerama")
      FIND_LIBRARY(QT_XINERAMA_LIBRARY NAMES Xinerama PATHS ${QMAKE_LIBDIR_X11})
-     SET(QT_QTGUI_LIB_DEPENDENCIES ${QT_QTGUI_LIB_DEPENDENCIES} ${QT_XINERAMA_LIBRARY})
      MARK_AS_ADVANCED(QT_XINERAMA_LIBRARY)
    ENDIF(QT_QCONFIG MATCHES "xinerama")
    
--- 1448,1455 ----
    IF(QT_QCONFIG MATCHES "xinerama")
      FIND_LIBRARY(QT_XINERAMA_LIBRARY NAMES Xinerama PATHS ${QMAKE_LIBDIR_X11})
      MARK_AS_ADVANCED(QT_XINERAMA_LIBRARY)
+     IF(QT_XINERAMA_LIBRARY)
+       SET(QT_QTGUI_LIB_DEPENDENCIES ${QT_QTGUI_LIB_DEPENDENCIES} ${QT_XINERAMA_LIBRARY})
+     ENDIF(QT_XINERAMA_LIBRARY)
    ENDIF(QT_QCONFIG MATCHES "xinerama")
    
***************
*** 1436,1441 ****
    IF(QT_QCONFIG MATCHES "xfixes")
      FIND_LIBRARY(QT_XFIXES_LIBRARY NAMES Xfixes PATHS ${QMAKE_LIBDIR_X11})
-     SET(QT_QTGUI_LIB_DEPENDENCIES ${QT_QTGUI_LIB_DEPENDENCIES} ${QT_XFIXES_LIBRARY})
      MARK_AS_ADVANCED(QT_XFIXES_LIBRARY)
    ENDIF(QT_QCONFIG MATCHES "xfixes")
    
--- 1457,1464 ----
    IF(QT_QCONFIG MATCHES "xfixes")
      FIND_LIBRARY(QT_XFIXES_LIBRARY NAMES Xfixes PATHS ${QMAKE_LIBDIR_X11})
      MARK_AS_ADVANCED(QT_XFIXES_LIBRARY)
+     IF(QT_XFIXES_LIBRARY)
+       SET(QT_QTGUI_LIB_DEPENDENCIES ${QT_QTGUI_LIB_DEPENDENCIES} ${QT_XFIXES_LIBRARY})
+     ENDIF(QT_XFIXES_LIBRARY)
    ENDIF(QT_QCONFIG MATCHES "xfixes")
    
***************
*** 1443,1448 ****
    IF(QT_QCONFIG MATCHES "system-freetype")
      FIND_LIBRARY(QT_FREETYPE_LIBRARY NAMES freetype)
-     SET(QT_QTGUI_LIB_DEPENDENCIES ${QT_QTGUI_LIB_DEPENDENCIES} ${QT_FREETYPE_LIBRARY})
      MARK_AS_ADVANCED(QT_FREETYPE_LIBRARY)
    ENDIF(QT_QCONFIG MATCHES "system-freetype")
    
--- 1466,1473 ----
    IF(QT_QCONFIG MATCHES "system-freetype")
      FIND_LIBRARY(QT_FREETYPE_LIBRARY NAMES freetype)
      MARK_AS_ADVANCED(QT_FREETYPE_LIBRARY)
+     IF(QT_FREETYPE_LIBRARY)
+       SET(QT_QTGUI_LIB_DEPENDENCIES ${QT_QTGUI_LIB_DEPENDENCIES} ${QT_FREETYPE_LIBRARY})
+     ENDIF(QT_FREETYPE_LIBRARY)
    ENDIF(QT_QCONFIG MATCHES "system-freetype")
    
***************
*** 1450,1455 ****
    IF(QT_QCONFIG MATCHES "fontconfig")
      FIND_LIBRARY(QT_FONTCONFIG_LIBRARY NAMES fontconfig)
-     SET(QT_QTGUI_LIB_DEPENDENCIES ${QT_QTGUI_LIB_DEPENDENCIES} ${QT_FONTCONFIG_LIBRARY})
      MARK_AS_ADVANCED(QT_FONTCONFIG_LIBRARY)
    ENDIF(QT_QCONFIG MATCHES "fontconfig")
    
--- 1475,1482 ----
    IF(QT_QCONFIG MATCHES "fontconfig")
      FIND_LIBRARY(QT_FONTCONFIG_LIBRARY NAMES fontconfig)
      MARK_AS_ADVANCED(QT_FONTCONFIG_LIBRARY)
+     IF(QT_FONTCONFIG_LIBRARY)
+       SET(QT_QTGUI_LIB_DEPENDENCIES ${QT_QTGUI_LIB_DEPENDENCIES} ${QT_FONTCONFIG_LIBRARY})
+     ENDIF(QT_FONTCONFIG_LIBRARY)
    ENDIF(QT_QCONFIG MATCHES "fontconfig")
    
***************
*** 1457,1462 ****
    IF(QT_QCONFIG MATCHES "system-zlib")
      FIND_LIBRARY(QT_ZLIB_LIBRARY NAMES z)
-     SET(QT_QTCORE_LIB_DEPENDENCIES ${QT_QTCORE_LIB_DEPENDENCIES} ${QT_ZLIB_LIBRARY})
      MARK_AS_ADVANCED(QT_ZLIB_LIBRARY)
    ENDIF(QT_QCONFIG MATCHES "system-zlib")
  
--- 1484,1491 ----
    IF(QT_QCONFIG MATCHES "system-zlib")
      FIND_LIBRARY(QT_ZLIB_LIBRARY NAMES z)
      MARK_AS_ADVANCED(QT_ZLIB_LIBRARY)
+     IF(QT_ZLIB_LIBRARY)
+       SET(QT_QTCORE_LIB_DEPENDENCIES ${QT_QTCORE_LIB_DEPENDENCIES} ${QT_ZLIB_LIBRARY})
+     ENDIF(QT_ZLIB_LIBRARY)
    ENDIF(QT_QCONFIG MATCHES "system-zlib")
  
***************
*** 1464,1468 ****
    IF(QT_QCONFIG MATCHES "openssl" AND NOT Q_WS_WIN)
      FIND_PACKAGE(OpenSSL)
!     SET(QT_QTNETWORK_LIB_DEPENDENCIES ${QT_QTNETWORK_LIB_DEPENDENCIES} ${OPENSSL_LIBRARIES})
    ENDIF(QT_QCONFIG MATCHES "openssl" AND NOT Q_WS_WIN)
    
--- 1493,1499 ----
    IF(QT_QCONFIG MATCHES "openssl" AND NOT Q_WS_WIN)
      FIND_PACKAGE(OpenSSL)
!     IF(OPENSSL_LIBRARIES)
!       SET(QT_QTNETWORK_LIB_DEPENDENCIES ${QT_QTNETWORK_LIB_DEPENDENCIES} ${OPENSSL_LIBRARIES})
!     ENDIF(OPENSSL_LIBRARIES)
    ENDIF(QT_QCONFIG MATCHES "openssl" AND NOT Q_WS_WIN)
    
***************
*** 1537,1542 ****
      IF(QT_POSIX_TIMERS)
        FIND_LIBRARY(QT_RT_LIBRARY NAMES rt)
-       SET(QT_QTCORE_LIB_DEPENDENCIES ${QT_QTCORE_LIB_DEPENDENCIES} ${QT_RT_LIBRARY})
        MARK_AS_ADVANCED(QT_RT_LIBRARY)
      ENDIF(QT_POSIX_TIMERS)
    ENDIF(QT_QCONFIG MATCHES "clock-monotonic")
--- 1568,1575 ----
      IF(QT_POSIX_TIMERS)
        FIND_LIBRARY(QT_RT_LIBRARY NAMES rt)
        MARK_AS_ADVANCED(QT_RT_LIBRARY)
+       IF(QT_RT_LIBRARY)
+         SET(QT_QTCORE_LIB_DEPENDENCIES ${QT_QTCORE_LIB_DEPENDENCIES} ${QT_RT_LIBRARY})
+       ENDIF(QT_RT_LIBRARY)
      ENDIF(QT_POSIX_TIMERS)
    ENDIF(QT_QCONFIG MATCHES "clock-monotonic")
***************
*** 1550,1555 ****
        SET(QT_TMP_STR "QT_X11_${QT_X11_LIB}_LIBRARY")
        FIND_LIBRARY(${QT_TMP_STR} NAMES "${QT_X11_LIB}" PATHS ${QMAKE_LIBDIR_X11})
-       SET(QT_QTGUI_LIB_DEPENDENCIES ${QT_QTGUI_LIB_DEPENDENCIES} ${${QT_TMP_STR}})
        MARK_AS_ADVANCED(${QT_TMP_STR})
      ENDFOREACH(QT_X11_LIB)
  
--- 1583,1590 ----
        SET(QT_TMP_STR "QT_X11_${QT_X11_LIB}_LIBRARY")
        FIND_LIBRARY(${QT_TMP_STR} NAMES "${QT_X11_LIB}" PATHS ${QMAKE_LIBDIR_X11})
        MARK_AS_ADVANCED(${QT_TMP_STR})
+       IF(${QT_TMP_STR})
+         SET(QT_QTGUI_LIB_DEPENDENCIES ${QT_QTGUI_LIB_DEPENDENCIES} ${${QT_TMP_STR}})
+       ENDIF(${QT_TMP_STR})
      ENDFOREACH(QT_X11_LIB)
  



More information about the Cmake-commits mailing list