[Cmake-commits] [cmake-commits] clinton committed FindQt4.cmake 1.137 1.138

cmake-commits at cmake.org cmake-commits at cmake.org
Wed Oct 15 18:05:10 EDT 2008


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

Modified Files:
	FindQt4.cmake 
Log Message:

ENH:  better way to find uic and moc.



Index: FindQt4.cmake
===================================================================
RCS file: /cvsroot/CMake/CMake/Modules/FindQt4.cmake,v
retrieving revision 1.137
retrieving revision 1.138
diff -C 2 -d -r1.137 -r1.138
*** FindQt4.cmake	14 Oct 2008 02:12:54 -0000	1.137
--- FindQt4.cmake	15 Oct 2008 22:05:07 -0000	1.138
***************
*** 739,766 ****
  
  
-   # find moc and uic using qmake
-   QT_QUERY_QMAKE(QT_MOC_EXECUTABLE_INTERNAL "QMAKE_MOC")
-   QT_QUERY_QMAKE(QT_UIC_EXECUTABLE_INTERNAL "QMAKE_UIC")
- 
-   # make sure we have / and not \ as qmake gives on windows
-   FILE(TO_CMAKE_PATH 
-     "${QT_MOC_EXECUTABLE_INTERNAL}" QT_MOC_EXECUTABLE_INTERNAL)
-   # make sure we have / and not \ as qmake gives on windows
-   FILE(TO_CMAKE_PATH 
-     "${QT_UIC_EXECUTABLE_INTERNAL}" QT_UIC_EXECUTABLE_INTERNAL)
- 
-   IF(QT_QMAKE_CHANGED)
-     SET(QT_MOC_EXECUTABLE 
-       ${QT_MOC_EXECUTABLE_INTERNAL} CACHE FILEPATH "The moc executable" FORCE)
-     SET(QT_UIC_EXECUTABLE 
-       ${QT_UIC_EXECUTABLE_INTERNAL} CACHE FILEPATH "The uic executable" FORCE)
-   ELSE(QT_QMAKE_CHANGED)
-     SET(QT_MOC_EXECUTABLE 
-       ${QT_MOC_EXECUTABLE_INTERNAL} CACHE FILEPATH "The moc executable")
-     SET(QT_UIC_EXECUTABLE 
-       ${QT_UIC_EXECUTABLE_INTERNAL} CACHE FILEPATH "The uic executable")
-   ENDIF(QT_QMAKE_CHANGED)
- 
    IF(QT_QMAKE_CHANGED)
      SET(QT_UIC3_EXECUTABLE NOTFOUND)
      SET(QT_RCC_EXECUTABLE NOTFOUND)
--- 739,745 ----
  
  
    IF(QT_QMAKE_CHANGED)
+     SET(QT_MOC_EXECUTABLE NOTFOUND)
+     SET(QT_UIC_EXECUTABLE NOTFOUND)
      SET(QT_UIC3_EXECUTABLE NOTFOUND)
      SET(QT_RCC_EXECUTABLE NOTFOUND)
***************
*** 770,773 ****
--- 749,764 ----
      SET(QT_LRELEASE_EXECUTABLE NOTFOUND)
    ENDIF(QT_QMAKE_CHANGED)
+   
+   FIND_PROGRAM(QT_MOC_EXECUTABLE
+     NAMES moc
+     PATHS ${QT_BINARY_DIR}
+     NO_DEFAULT_PATH
+     )
+   
+   FIND_PROGRAM(QT_UIC_EXECUTABLE
+     NAMES uic
+     PATHS ${QT_BINARY_DIR}
+     NO_DEFAULT_PATH
+     )
  
    FIND_PROGRAM(QT_UIC3_EXECUTABLE



More information about the Cmake-commits mailing list