[cmake-commits] hoffman committed FindQt3.cmake 1.14 1.15
cmake-commits at cmake.org
cmake-commits at cmake.org
Wed Nov 22 13:31:01 EST 2006
Update of /cvsroot/CMake/CMake/Modules
In directory public:/mounts/ram/cvs-serv15546/Modules
Modified Files:
FindQt3.cmake
Log Message:
ENH: make sure findqt3 finds qt3 and not qt4
Index: FindQt3.cmake
===================================================================
RCS file: /cvsroot/CMake/CMake/Modules/FindQt3.cmake,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- FindQt3.cmake 30 Aug 2006 17:51:22 -0000 1.14
+++ FindQt3.cmake 22 Nov 2006 18:30:59 -0000 1.15
@@ -280,17 +280,33 @@
ENDIF(QT_QT_LIBRARY MATCHES "qt-mt")
ENDIF(QT_FOUND)
+EXEC_PROGRAM(${QT_MOC_EXECUTABLE} ARGS "-v" OUTPUT_VARIABLE QTVERSION_MOC)
+EXEC_PROGRAM(${QT_UIC_EXECUTABLE} ARGS "-version" OUTPUT_VARIABLE QTVERSION_UI)
+
+SET(_QT_UIC_VERSION_3 FALSE)
+IF("${QTVERSION_UIC}" MATCHES ".* 3..*")
+ SET(_QT_UIC_VERSION_3 TRUE)
+ENDIF("${QTVERSION_UIC}" MATCHES ".* 3..*")
+
+SET(_QT_MOC_VERSION_3 FALSE)
+IF("${QTVERSION_MOC}" MATCHES ".* 3..*")
+ SET(_QT_MOC_VERSION_3 TRUE)
+ENDIF("${QTVERSION_MOC}" MATCHES ".* 3..*")
+SET(QT_WRAP_CPP FALSE)
IF (QT_MOC_EXECUTABLE)
- SET ( QT_WRAP_CPP "YES")
+ IF(_QT_MOC_VERSION_3)
+ SET ( QT_WRAP_CPP TRUE)
+ ENDIF(_QT_MOC_VERSION_3)
ENDIF (QT_MOC_EXECUTABLE)
+SET(QT_WRAP_UI FALSE)
IF (QT_UIC_EXECUTABLE)
- SET ( QT_WRAP_UI "YES")
+ IF(_QT_UIC_VERSION_3)
+ SET ( QT_WRAP_UI TRUE)
+ ENDIF(_QT_UIC_VERSION_3)
ENDIF (QT_UIC_EXECUTABLE)
-
-
MARK_AS_ADVANCED(
QT_INCLUDE_DIR
QT_QT_LIBRARY
More information about the Cmake-commits
mailing list