summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
authorAlexander Neundorf <neundorf@kde.org>2006-08-27 17:59:18 (GMT)
committerAlexander Neundorf <neundorf@kde.org>2006-08-27 17:59:18 (GMT)
commitbc266c1afd1b658c96ff73323ba3e38319b99d81 (patch)
treee4ff1d3812a80376aa9893c9eb49bd664bdcb550 /Modules
parenta30e054641cfe5499abe6dcbb703c347821ea48e (diff)
downloadCMake-bc266c1afd1b658c96ff73323ba3e38319b99d81.zip
CMake-bc266c1afd1b658c96ff73323ba3e38319b99d81.tar.gz
CMake-bc266c1afd1b658c96ff73323ba3e38319b99d81.tar.bz2
BUG: #3514: qt-mt3.lib wasn't found on windows
STYLE: remove some (now) unnecessary /usr/lib, /usr/local/lib, /usr/include and /usr/local/include search paths Alex
Diffstat (limited to 'Modules')
-rw-r--r--Modules/FindQt3.cmake74
1 files changed, 33 insertions, 41 deletions
diff --git a/Modules/FindQt3.cmake b/Modules/FindQt3.cmake
index 3fb188d..1e5ae0c 100644
--- a/Modules/FindQt3.cmake
+++ b/Modules/FindQt3.cmake
@@ -2,7 +2,7 @@
# This module defines:
# QT_INCLUDE_DIR - where to find qt.h, etc.
# QT_LIBRARIES - the libraries to link against to use Qt.
-# QT_DEFINITIONS - definitions to use when
+# QT_DEFINITIONS - definitions to use when
# compiling code that uses Qt.
# QT_FOUND - If false, don't try to use Qt.
#
@@ -12,10 +12,10 @@
# QT_MOC_EXECUTABLE, where to find the moc tool.
# QT_UIC_EXECUTABLE, where to find the uic tool.
# QT_QT_LIBRARY, where to find the Qt library.
-# QT_QTMAIN_LIBRARY, where to find the qtmain
+# QT_QTMAIN_LIBRARY, where to find the qtmain
# library. This is only required by Qt3 on Windows.
-# These are around for backwards compatibility
+# These are around for backwards compatibility
# they will be set
# QT_WRAP_CPP, set true if QT_MOC_EXECUTABLE is found
# QT_WRAP_UI set true if QT_UIC_EXECUTABLE is found
@@ -28,10 +28,8 @@ FIND_PATH(QT_INCLUDE_DIR qt.h
$ENV{QTDIR}/include
${GLOB_PATHS_BIN}
/usr/local/qt/include
- /usr/local/include
/usr/lib/qt/include
/usr/include/qt
- /usr/include
/usr/share/qt3/include
C:/Progra~1/qt/include
/usr/include/qt3
@@ -61,7 +59,7 @@ IF (QT_MT_REQUIRED)
FIND_LIBRARY(QT_QT_LIBRARY
NAMES
qt-mt qt-mt${qt_version_str_lib} qt-mtnc${qt_version_str_lib}
- qt-mtedu${qt_version_str_lib} qt-mt230nc qt-mtnc321
+ qt-mtedu${qt_version_str_lib} qt-mt230nc qt-mtnc321 qt-mt3
PATHS
"[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.2.1;InstallDir]/lib"
"[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.2.0;InstallDir]/lib"
@@ -69,9 +67,7 @@ IF (QT_MT_REQUIRED)
$ENV{QTDIR}/lib
${GLOB_PATHS_LIB}
/usr/local/qt/lib
- /usr/local/lib
/usr/lib/qt/lib
- /usr/lib
/usr/share/qt3/lib
C:/Progra~1/qt/lib
/usr/X11R6/lib
@@ -79,10 +75,10 @@ IF (QT_MT_REQUIRED)
ELSE (QT_MT_REQUIRED)
FIND_LIBRARY(QT_QT_LIBRARY
- NAMES
- qt qt-${qt_version_str_lib} qt-edu${qt_version_str_lib}
+ NAMES
+ qt qt-${qt_version_str_lib} qt-edu${qt_version_str_lib}
qt-mt qt-mt${qt_version_str_lib} qt-mtnc${qt_version_str_lib}
- qt-mtedu${qt_version_str_lib} qt-mt230nc qt-mtnc321
+ qt-mtedu${qt_version_str_lib} qt-mt230nc qt-mtnc321 qt-mt3
PATHS
"[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.2.1;InstallDir]/lib"
"[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\3.2.0;InstallDir]/lib"
@@ -90,9 +86,7 @@ ELSE (QT_MT_REQUIRED)
$ENV{QTDIR}/lib
${GLOB_PATHS_LIB}
/usr/local/qt/lib
- /usr/local/lib
/usr/lib/qt/lib
- /usr/lib
/usr/share/qt3/lib
C:/Progra~1/qt/lib
/usr/X11R6/lib
@@ -113,28 +107,26 @@ FIND_LIBRARY(QT_QASSISTANTCLIENT_LIBRARY
$ENV{QTDIR}/lib
${GLOB_PATHS_LIB}
/usr/local/qt/lib
- /usr/local/lib
- /usr/lib
/usr/share/qt3/lib
C:/Progra~1/qt/lib
/usr/X11R6/lib
)
# qt 3 should prefer QTDIR over the PATH
-FIND_PROGRAM(QT_MOC_EXECUTABLE
+FIND_PROGRAM(QT_MOC_EXECUTABLE
NAMES moc moc-qt3
- PATHS
- $ENV{QTDIR}/bin
+ PATHS
+ $ENV{QTDIR}/bin
NO_DEFAULT_PATH
)
-FIND_PROGRAM(QT_MOC_EXECUTABLE
+FIND_PROGRAM(QT_MOC_EXECUTABLE
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/lib/qt/bin
@@ -150,15 +142,15 @@ ENDIF(QT_MOC_EXECUTABLE)
# qt 3 should prefer QTDIR over the PATH
FIND_PROGRAM(QT_UIC_EXECUTABLE uic
- PATHS
- $ENV{QTDIR}/bin
+ PATHS
+ $ENV{QTDIR}/bin
NO_DEFAULT_PATH
)
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/lib/qt/bin
@@ -189,19 +181,19 @@ IF (QT_MIN_VERSION)
STRING(REGEX REPLACE "([0-9]+)\\.[0-9]+\\.[0-9]+" "\\1" qt_major_vers "${qt_version_str}")
STRING(REGEX REPLACE "[0-9]+\\.([0-9]+)\\.[0-9]+" "\\1" qt_minor_vers "${qt_version_str}")
STRING(REGEX REPLACE "[0-9]+\\.[0-9]+\\.([0-9]+)" "\\1" qt_patch_vers "${qt_version_str}")
-
- #now parse the parts of the user given version string into variables
+
+ #now parse the parts of the user given version string into variables
STRING(REGEX MATCH "^[0-9]+\\.[0-9]+\\.[0-9]+$" req_qt_major_vers "${QT_MIN_VERSION}")
IF (NOT req_qt_major_vers)
MESSAGE( FATAL_ERROR "Invalid Qt version string given: \"${QT_MIN_VERSION}\", expected e.g. \"3.1.5\"")
ENDIF (NOT req_qt_major_vers)
-
+
STRING(REGEX REPLACE "([0-9]+)\\.[0-9]+\\.[0-9]+" "\\1" req_qt_major_vers "${QT_MIN_VERSION}")
STRING(REGEX REPLACE "[0-9]+\\.([0-9])+\\.[0-9]+" "\\1" req_qt_minor_vers "${QT_MIN_VERSION}")
STRING(REGEX REPLACE "[0-9]+\\.[0-9]+\\.([0-9]+)" "\\1" req_qt_patch_vers "${QT_MIN_VERSION}")
-
+
# req = "6.5.4", qt = "3.2.1"
-
+
IF (req_qt_major_vers GREATER qt_major_vers) # (6 > 3) ?
MESSAGE( FATAL_ERROR "Qt major version not matched (required: ${QT_MIN_VERSION}, found: ${qt_version_str})") # yes
ELSE (req_qt_major_vers GREATER qt_major_vers) # no
@@ -235,7 +227,7 @@ ENDIF(QT_INCLUDE_DIR)
IF(QT_FOUND)
SET( QT_LIBRARIES ${QT_LIBRARIES} ${QT_QT_LIBRARY} )
SET( QT_DEFINITIONS "")
-
+
IF (WIN32 AND NOT CYGWIN)
IF (QT_QTMAIN_LIBRARY)
# for version 3
@@ -248,18 +240,18 @@ IF(QT_FOUND)
ENDIF (QT_QTMAIN_LIBRARY)
ELSE (WIN32 AND NOT CYGWIN)
SET (QT_LIBRARIES ${QT_QT_LIBRARY} )
-
+
SET (QT_DEFINITIONS -DQT_SHARED -DQT_NO_DEBUG)
IF(QT_QT_LIBRARY MATCHES "qt-mt")
SET (QT_DEFINITIONS ${QT_DEFINITIONS} -DQT_THREAD_SUPPORT -D_REENTRANT)
ENDIF(QT_QT_LIBRARY MATCHES "qt-mt")
-
+
ENDIF (WIN32 AND NOT CYGWIN)
-
+
IF (QT_QASSISTANTCLIENT_LIBRARY)
SET (QT_LIBRARIES ${QT_QASSISTANTCLIENT_LIBRARY} ${QT_LIBRARIES})
ENDIF (QT_QASSISTANTCLIENT_LIBRARY)
-
+
# Backwards compatibility for CMake1.4 and 1.2
SET (QT_MOC_EXE ${QT_MOC_EXECUTABLE} )
SET (QT_UIC_EXE ${QT_UIC_EXECUTABLE} )
@@ -280,13 +272,13 @@ IF(QT_FOUND)
ENDIF(QT_FOUND)
-IF (QT_MOC_EXECUTABLE)
- SET ( QT_WRAP_CPP "YES")
-ENDIF (QT_MOC_EXECUTABLE)
+IF (QT_MOC_EXECUTABLE)
+ SET ( QT_WRAP_CPP "YES")
+ENDIF (QT_MOC_EXECUTABLE)
-IF (QT_UIC_EXECUTABLE)
- SET ( QT_WRAP_UI "YES")
-ENDIF (QT_UIC_EXECUTABLE)
+IF (QT_UIC_EXECUTABLE)
+ SET ( QT_WRAP_UI "YES")
+ENDIF (QT_UIC_EXECUTABLE)
@@ -299,4 +291,4 @@ MARK_AS_ADVANCED(
QT_MOC_EXECUTABLE
QT_WRAP_CPP
QT_WRAP_UI
- )
+ )