ENH: more qt changes

This commit is contained in:
Bill Hoffman 2005-09-12 09:32:21 -04:00
parent 4dabf40ce3
commit 34170ed52e
4 changed files with 43 additions and 7 deletions

View File

@ -19,12 +19,13 @@
# QT_WRAP_CPP, set true if QT_MOC_EXECUTABLE is found # QT_WRAP_CPP, set true if QT_MOC_EXECUTABLE is found
# QT_WRAP_UI set true if QT_UIC_EXECUTABLE is found # QT_WRAP_UI set true if QT_UIC_EXECUTABLE is found
FILE(GLOB GLOB_PATHS_BIN /usr/lib/qt-3*/bin/)
FIND_PATH(QT_INCLUDE_DIR qt.h FIND_PATH(QT_INCLUDE_DIR qt.h
"[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.2.1;InstallDir]/include/Qt" "[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.2.1;InstallDir]/include/Qt"
"[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.2.0;InstallDir]/include/Qt" "[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.2.0;InstallDir]/include/Qt"
"[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.1.0;InstallDir]/include/Qt" "[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.1.0;InstallDir]/include/Qt"
$ENV{QTDIR}/include $ENV{QTDIR}/include
${GLOB_PATHS_BIN}
/usr/local/qt/include /usr/local/qt/include
/usr/local/include /usr/local/include
/usr/lib/qt/include /usr/lib/qt/include
@ -48,7 +49,7 @@ IF(QT_INCLUDE_DIR)
ELSE(QT_INCLUDE_DIR) ELSE(QT_INCLUDE_DIR)
ENDIF(QT_INCLUDE_DIR) ENDIF(QT_INCLUDE_DIR)
FILE(GLOB GLOB_PATHS_LIB /usr/lib/qt-3*/lib/)
IF (QT_MT_REQUIRED) IF (QT_MT_REQUIRED)
FIND_LIBRARY(QT_QT_LIBRARY FIND_LIBRARY(QT_QT_LIBRARY
NAMES qt-mt qt-mt${qt_version_str_lib} qt-mtedu${qt_version_str_lib} qt-mt230nc NAMES qt-mt qt-mt${qt_version_str_lib} qt-mtedu${qt_version_str_lib} qt-mt230nc
@ -57,6 +58,7 @@ IF (QT_MT_REQUIRED)
"[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.2.0;InstallDir]/lib" "[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.2.0;InstallDir]/lib"
"[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.1.0;InstallDir]/lib" "[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.1.0;InstallDir]/lib"
$ENV{QTDIR}/lib $ENV{QTDIR}/lib
${GLOB_PATHS_LIB}
/usr/local/qt/lib /usr/local/qt/lib
/usr/local/lib /usr/local/lib
/usr/lib/qt/lib /usr/lib/qt/lib
@ -70,7 +72,11 @@ ELSE (QT_MT_REQUIRED)
FIND_LIBRARY(QT_QT_LIBRARY FIND_LIBRARY(QT_QT_LIBRARY
NAMES qt qt-${qt_version_str_lib} qt-edu${qt_version_str_lib} qt-mt qt-mt230nc NAMES qt qt-${qt_version_str_lib} qt-edu${qt_version_str_lib} qt-mt qt-mt230nc
PATHS PATHS
"[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.2.1;InstallDir]/lib"
"[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.2.0;InstallDir]/lib"
"[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.1.0;InstallDir]/lib"
$ENV{QTDIR}/lib $ENV{QTDIR}/lib
${GLOB_PATHS_LIB}
/usr/local/qt/lib /usr/local/qt/lib
/usr/local/lib /usr/local/lib
/usr/lib/qt/lib /usr/lib/qt/lib
@ -89,7 +95,11 @@ ENDIF(QT_QT_LIBRARY)
FIND_LIBRARY(QT_QASSISTANTCLIENT_LIBRARY FIND_LIBRARY(QT_QASSISTANTCLIENT_LIBRARY
NAMES qassistantclient NAMES qassistantclient
PATHS PATHS
"[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.2.1;InstallDir]/lib"
"[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.2.0;InstallDir]/lib"
"[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.1.0;InstallDir]/lib"
$ENV{QTDIR}/lib $ENV{QTDIR}/lib
${GLOB_PATHS_LIB}
/usr/local/qt/lib /usr/local/qt/lib
/usr/local/lib /usr/local/lib
/usr/lib /usr/lib
@ -100,8 +110,12 @@ FIND_LIBRARY(QT_QASSISTANTCLIENT_LIBRARY
FIND_PROGRAM(QT_MOC_EXECUTABLE FIND_PROGRAM(QT_MOC_EXECUTABLE
NAMES moc moc-qt3 NAMES moc moc-qt3
PATHS PATHS
"[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.2.1;InstallDir]/include/Qt"
"[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.2.0;InstallDir]/include/Qt"
"[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.1.0;InstallDir]/include/Qt"
$ENV{QTDIR}/bin $ENV{QTDIR}/bin
${GLOB_PATHS_BIN}
/usr/local/qt/bin /usr/local/qt/bin
/usr/lib/qt/bin /usr/lib/qt/bin
/usr/share/qt3/bin /usr/share/qt3/bin
@ -115,7 +129,11 @@ ELSE(QT_MOC_EXECUTABLE)
ENDIF(QT_MOC_EXECUTABLE) ENDIF(QT_MOC_EXECUTABLE)
FIND_PROGRAM(QT_UIC_EXECUTABLE uic FIND_PROGRAM(QT_UIC_EXECUTABLE uic
"[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.2.1;InstallDir]/include/Qt"
"[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.2.0;InstallDir]/include/Qt"
"[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.1.0;InstallDir]/include/Qt"
$ENV{QTDIR}/bin $ENV{QTDIR}/bin
${GLOB_PATHS_BIN}
/usr/local/qt/bin /usr/local/qt/bin
/usr/lib/qt/bin /usr/lib/qt/bin
/usr/share/qt3/bin /usr/share/qt3/bin
@ -130,7 +148,10 @@ ENDIF(QT_UIC_EXECUTABLE)
IF (WIN32) IF (WIN32)
FIND_LIBRARY(QT_QTMAIN_LIBRARY qtmain FIND_LIBRARY(QT_QTMAIN_LIBRARY qtmain
$ENV{QTDIR}/lib C:/Progra~1/qt/lib "[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.2.1;InstallDir]/lib"
"[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.2.0;InstallDir]/lib"
"[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.1.0;InstallDir]/lib"
$ENV{QTDIR}/lib "C:/Program Files/qt/lib"
DOC "This Library is only needed by and included with Qt3 on MSWindows. It should be NOTFOUND, undefined or IGNORE otherwise." DOC "This Library is only needed by and included with Qt3 on MSWindows. It should be NOTFOUND, undefined or IGNORE otherwise."
) )
ENDIF (WIN32) ENDIF (WIN32)

View File

@ -115,10 +115,21 @@ IF (WIN32)
SET(QT_DEFINITIONS -DQT_DLL) SET(QT_DEFINITIONS -DQT_DLL)
ENDIF(WIN32) ENDIF(WIN32)
FILE(GLOB GLOB_TEMP_VAR /usr/local/Trolltech/Qt-4*/)
SET(GLOB_TEMP_VAR)
IF(GLOB_TEMP_VAR)
SET(QT4_PATHS ${QT4_PATHS} ${GLOB_TEMP_VAR})
ENDIF(GLOB_TEMP_VAR)
SET(GLOB_TEMP_VAR)
FILE(GLOB GLOB_TEMP_VAR /usr/local/qt-x11-commercial-4*/bin/)
IF(GLOB_TEMP_VAR)
SET(QT4_PATHS ${QT4_PATHS} ${GLOB_TEMP_VAR})
ENDIF(GLOB_TEMP_VAR)
# check for qmake # check for qmake
FIND_PROGRAM(QT_QMAKE_EXECUTABLE NAMES qmake PATHS FIND_PROGRAM(QT_QMAKE_EXECUTABLE NAMES qmake PATHS
"[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\4.0.0;InstallDir]/bin" "[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\4.0.0;InstallDir]/bin"
$ENV{QTDIR}/bin $ENV{QTDIR}/bin
${QT4_PATHS}
) )
IF(QT_QMAKE_EXECUTABLE) IF(QT_QMAKE_EXECUTABLE)
EXEC_PROGRAM(${QMAKE_PATH} ARGS "-query QT_VERSION" EXEC_PROGRAM(${QMAKE_PATH} ARGS "-query QT_VERSION"
@ -162,8 +173,13 @@ IF(QT4_QMAKE_FOUND)
SET(QT_HEADERS_DIR ${qt_headers} CACHE INTERNAL "") SET(QT_HEADERS_DIR ${qt_headers} CACHE INTERNAL "")
ENDIF(QT_QMAKE_EXECUTABLE) ENDIF(QT_QMAKE_EXECUTABLE)
ENDIF (NOT QT_HEADERS_DIR) ENDIF (NOT QT_HEADERS_DIR)
FILE(GLOB GLOB_TEMP_VAR /usr/local/qt-x11-commercial-3*/include/Qt/)
SET(QT_PATH_INCLUDE ${GLOB_TEMP_VAR})
FILE(GLOB GLOB_TEMP_VAR /usr/local/Trolltech/Qt-4*/include/Qt/)
SET(QT_PATH_INCLUDE ${GLOB_TEMP_VAR})
FIND_PATH( QT_QT_INCLUDE_DIR qglobal.h FIND_PATH( QT_QT_INCLUDE_DIR qglobal.h
"[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\4.0.0;InstallDir]/include/Qt" "[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\4.0.0;InstallDir]/include/Qt"
${QT_PATH_INCLUDE}
${QT_HEADERS_DIR}/Qt ${QT_HEADERS_DIR}/Qt
${QT_LIBRARY_DIR}/QtCore.framework/Headers ${QT_LIBRARY_DIR}/QtCore.framework/Headers
$ENV{QTDIR}/include/Qt $ENV{QTDIR}/include/Qt

View File

@ -546,7 +546,7 @@ IF(BUILD_TESTING)
--test-command wrapping --test-command wrapping
) )
INCLUDE ( ${CMAKE_ROOT}/Modules/FindQt.cmake ) INCLUDE (FindQt3)
MARK_AS_ADVANCED( MARK_AS_ADVANCED(
QT_INCLUDE_PATH QT_INCLUDE_PATH
QT_MOC_EXE QT_MOC_EXE

View File

@ -99,8 +99,7 @@ ADD_CUSTOM_TARGET(wraplibJava ALL
SET (QT_WRAP_CPP "On") SET (QT_WRAP_CPP "On")
SET (QT_MOC_EXE "echo") SET (QT_MOC_EXE "echo")
SET(DESIRED_QT_VERSION 3) INCLUDE( FindQt3 )
INCLUDE( ${CMAKE_ROOT}/Modules/FindQt.cmake )
IF (QT_FOUND AND QT_UIC_EXECUTABLE) IF (QT_FOUND AND QT_UIC_EXECUTABLE)