diff options
author | Bill Hoffman <bill.hoffman@kitware.com> | 2005-07-20 16:48:12 (GMT) |
---|---|---|
committer | Bill Hoffman <bill.hoffman@kitware.com> | 2005-07-20 16:48:12 (GMT) |
commit | 380f8f6b4b6bd1d775d17a8fbeb1205fc300ce92 (patch) | |
tree | 80656cc8c55f40405c8ec766cba30b9b299780fa /Modules/FindQt4.cmake | |
parent | 712e64ebb302d3332fb8c0770f71bcae30a24a8a (diff) | |
download | CMake-380f8f6b4b6bd1d775d17a8fbeb1205fc300ce92.zip CMake-380f8f6b4b6bd1d775d17a8fbeb1205fc300ce92.tar.gz CMake-380f8f6b4b6bd1d775d17a8fbeb1205fc300ce92.tar.bz2 |
ENH: make sure qmake is on the machine before running it
Diffstat (limited to 'Modules/FindQt4.cmake')
-rw-r--r-- | Modules/FindQt4.cmake | 52 |
1 files changed, 31 insertions, 21 deletions
diff --git a/Modules/FindQt4.cmake b/Modules/FindQt4.cmake index 1f0da7b..fa8b69a 100644 --- a/Modules/FindQt4.cmake +++ b/Modules/FindQt4.cmake @@ -85,7 +85,6 @@ IF(NOT FOUNDQT_CALLED) MESSAGE( FATAL_ERROR "Never call FoundQt4.cmake directly. Use FoundQt.cmake.") ENDIF(NOT FOUNDQT_CALLED) - ######################################## # # Setting the INCLUDE-Variables @@ -93,9 +92,11 @@ ENDIF(NOT FOUNDQT_CALLED) ######################################## # Set QT_QT_INCLUDE_DIR by searching for qglobal.h IF(NOT QT_QT_INCLUDE_DIR) - EXEC_PROGRAM( qmake - ARGS "-query QT_INSTALL_HEADERS" - OUTPUT_VARIABLE qt_headers ) + IF(QT_QMAKE) + EXEC_PROGRAM( qmake + ARGS "-query QT_INSTALL_HEADERS" + OUTPUT_VARIABLE qt_headers ) + ENDIF(QT_QMAKE) FIND_PATH( QT_QT_INCLUDE_DIR qglobal.h ${qt_headers}/Qt $ENV{QTDIR}/include/Qt @@ -270,10 +271,12 @@ SET( QT_INCLUDES # Setting the LIBRARY-Variables # ######################################## -IF(NOT QT_QTCORE_LIBRARY) - EXEC_PROGRAM( qmake - ARGS "-query QT_INSTALL_LIBS" - OUTPUT_VARIABLE qt_libs ) +IF(NOT QT_QTCORE_LIBRARY) + IF(QT_QMAKE) + EXEC_PROGRAM( qmake + ARGS "-query QT_INSTALL_LIBS" + OUTPUT_VARIABLE qt_libs ) + ENDIF(QT_QMAKE) # Set QT_QTCORE_LIBRARY by searching for a lib with "QtCore." as part of the filename FIND_LIBRARY( QT_QTCORE_LIBRARY NAMES QtCore @@ -291,9 +294,11 @@ ENDIF(NOT QT_QTCORE_LIBRARY) # Set QT_QTCORE_LIBRARY_DEBUG by searching for a lib with "QtCore_debug" as part of the filename IF(NOT QT_QTCORE_LIBRARY_DEBUG) - EXEC_PROGRAM( qmake - ARGS "-query QT_INSTALL_LIBS" - OUTPUT_VARIABLE qt_libs ) + IF(QT_QMAKE) + EXEC_PROGRAM( qmake + ARGS "-query QT_INSTALL_LIBS" + OUTPUT_VARIABLE qt_libs ) + ENDIF(QT_QMAKE) FIND_LIBRARY( QT_QTCORE_LIBRARY_DEBUG NAMES QtCore_debug PATHS @@ -648,10 +653,11 @@ ENDIF(NOT QT_LIBRARIES_TRYDEBUG) # ####################################### IF(NOT QT_MOC_EXECUTABLE) - EXEC_PROGRAM( qmake - ARGS "-query QT_INSTALL_BINS" - OUTPUT_VARIABLE qt_bins ) - + IF(QT_QMAKE) + EXEC_PROGRAM( qmake + ARGS "-query QT_INSTALL_BINS" + OUTPUT_VARIABLE qt_bins ) + ENDIF(QT_QMAKE) FIND_PROGRAM(QT_MOC_EXECUTABLE NAMES moc PATHS @@ -673,9 +679,11 @@ ELSE(QT_MOC_EXECUTABLE) ENDIF(QT_MOC_EXECUTABLE) IF(NOT QT_UIC_EXECUTABLE ) - EXEC_PROGRAM( qmake - ARGS "-query QT_INSTALL_BINS" - OUTPUT_VARIABLE qt_bins ) + IF(QT_QMAKE) + EXEC_PROGRAM( qmake + ARGS "-query QT_INSTALL_BINS" + OUTPUT_VARIABLE qt_bins ) + ENDIF(QT_QMAKE) FIND_PROGRAM(QT_UIC_EXECUTABLE NAMES uic PATHS @@ -697,9 +705,11 @@ ELSE(QT_UIC_EXECUTABLE) ENDIF(QT_UIC_EXECUTABLE) IF(NOT QT_RCC_EXECUTABLE) - EXEC_PROGRAM( qmake - ARGS "-query QT_INSTALL_BINS" - OUTPUT_VARIABLE qt_bins ) + IF(QT_QMAKE) + EXEC_PROGRAM( qmake + ARGS "-query QT_INSTALL_BINS" + OUTPUT_VARIABLE qt_bins ) + ENDIF(QT_QMAKE) FIND_PROGRAM(QT_RCC_EXECUTABLE NAMES rcc PATHS |