ENH: make sure the correct qmake is used
This commit is contained in:
parent
b6880f295d
commit
f52977a9f7
@ -41,7 +41,7 @@ ENDIF(GLOB_TEMP_VAR)
|
||||
SET(GLOB_TEMP_VAR)
|
||||
|
||||
# now find qmake
|
||||
FIND_PROGRAM(QT_QMAKE_EXECUTABLE NAMES qmake PATHS "${QT_SEARCH_PATH}/bin" "$ENV{QTDIR}/bin")
|
||||
FIND_PROGRAM(QT_QMAKE_EXECUTABLE_FINDQT NAMES qmake PATHS "${QT_SEARCH_PATH}/bin" "$ENV{QTDIR}/bin")
|
||||
IF(QT_QMAKE_EXECUTABLE)
|
||||
EXEC_PROGRAM(${QMAKE_PATH} ARGS "-query QT_VERSION"
|
||||
OUTPUT_VARIABLE QTVERSION)
|
||||
@ -131,4 +131,4 @@ ELSE(NOT QT3_INSTALLED AND NOT QT4_INSTALLED)
|
||||
ENDIF(QT_REQUIRED)
|
||||
ENDIF(NOT QT_FOUND AND DESIRED_QT_VERSION)
|
||||
ENDIF(NOT QT3_INSTALLED AND NOT QT4_INSTALLED)
|
||||
MARK_AS_ADVANCED(QT3_QGLOBAL_H_FILE QT4_QGLOBAL_H_FILE QT_QMAKE_EXECUTABLE)
|
||||
MARK_AS_ADVANCED(QT3_QGLOBAL_H_FILE QT4_QGLOBAL_H_FILE QT_QMAKE_EXECUTABLE_FINDQT)
|
||||
|
@ -117,10 +117,17 @@ ENDIF(WIN32)
|
||||
|
||||
# check for qmake
|
||||
FIND_PROGRAM(QT_QMAKE_EXECUTABLE NAMES qmake PATHS
|
||||
$ENV{QTDIR}/bin
|
||||
"[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\4.0.0;InstallDir]/bin"
|
||||
$ENV{QTDIR}/bin
|
||||
)
|
||||
|
||||
IF(QT_QMAKE_EXECUTABLE)
|
||||
EXEC_PROGRAM(${QMAKE_PATH} ARGS "-query QT_VERSION"
|
||||
OUTPUT_VARIABLE QTVERSION)
|
||||
IF(QTVERSION MATCHES "4.*")
|
||||
SET(QT4_QMAKE_FOUND TRUE)
|
||||
ENDIF(QTVERSION MATCHES "4.*")
|
||||
ENDIF(QT_QMAKE_EXECUTABLE)
|
||||
IF(QT4_QMAKE_FOUND)
|
||||
# Set QT_LIBRARY_DIR
|
||||
IF(NOT QT_LIBRARY_DIR)
|
||||
EXEC_PROGRAM( ${QT_QMAKE_EXECUTABLE}
|
||||
@ -690,4 +697,6 @@ SET (QT_UIC_EXE ${QT_UIC_EXECUTABLE} )
|
||||
|
||||
SET( QT_QT_LIBRARY "")
|
||||
SET( QT_QTMAIN_LIBRARY "")
|
||||
|
||||
ELSE(QT4_QMAKE_FOUND)
|
||||
MESSAGE("QT_QMAKE_EXECUTABLE set to qmake version: ${QTVERSION} ${QT_QMAKE_EXECUTABLE}, please set to path to qmake from qt4.")
|
||||
ENDIF(QT4_QMAKE_FOUND)
|
||||
|
Loading…
x
Reference in New Issue
Block a user