aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Neundorf <neundorf@kde.org>2006-03-31 15:42:49 +0000
committerAlexander Neundorf <neundorf@kde.org>2006-03-31 15:42:49 +0000
commit829588a28fa7abfe8f48de145621d53b1cf79953 (patch)
tree4f07ebebae67bf257054dd4e5eeccb38543b1571
parent66b366b5cae0ba743fb242c54eb994821e5b8255 (diff)
downloadextra-cmake-modules-829588a28fa7abfe8f48de145621d53b1cf79953.tar.gz
extra-cmake-modules-829588a28fa7abfe8f48de145621d53b1cf79953.tar.bz2
-revert to not grepping the qmake spec file, since this is unreliable and breaks the build on several systems
Alex svn path=/trunk/KDE/kdelibs/; revision=525015
-rw-r--r--modules/FindQt4.cmake33
1 files changed, 5 insertions, 28 deletions
diff --git a/modules/FindQt4.cmake b/modules/FindQt4.cmake
index c07498e9..2d585c25 100644
--- a/modules/FindQt4.cmake
+++ b/modules/FindQt4.cmake
@@ -556,44 +556,21 @@ IF (QT4_QMAKE_FOUND)
#
#######################################
-# try to find the qmake.conf file
- EXEC_PROGRAM( ${QT_QMAKE_EXECUTABLE} ARGS "-query QMAKE_MKSPECS" OUTPUT_VARIABLE QT_MKSPECS_DIR )
- # get location of preferred qmake.conf file if QMAKESPEC is set
- SET(QMAKESPEC "$ENV{QMAKESPEC}")
- IF(NOT QMAKESPEC)
- IF(NOT WIN32)
- # Unix platforms have 'default' softlink going to the default qmake.conf file
- SET(QMAKESPEC "default")
- ELSE(NOT WIN32)
- # Randomly get this qmkspec since we are only checking for uic/moc names
- SET(QMAKESPEC "win32-msvc.net")
- ENDIF(NOT WIN32)
- ENDIF(NOT QMAKESPEC)
-
- # if we can find the qmake.conf file, let's inspect it for possible names of moc and uic
- IF(EXISTS "${QT_MKSPECS_DIR}/${QMAKESPEC}/qmake.conf")
- FILE(READ "${QT_MKSPECS_DIR}/${QMAKESPEC}/qmake.conf" QMAKE_CONF_FILE)
- STRING(REGEX MATCH "(QMAKE_MOC)[ \t]*=[^\n]*" QMAKE_MOC_NAME "${QMAKE_CONF_FILE}")
- STRING(REGEX REPLACE "(QMAKE_MOC)[ \t=\$]*\\[(QT_INSTALL_BINS)\\][\\/]" "" QMAKE_MOC_NAME "${QMAKE_MOC_NAME}")
- STRING(REGEX MATCH "(QMAKE_UIC)[ \t]*=[^\n]*" QMAKE_UIC_NAME "${QMAKE_CONF_FILE}")
- STRING(REGEX REPLACE "(QMAKE_UIC)[ \t=\$]*\\[(QT_INSTALL_BINS)\\][\\/]" "" QMAKE_UIC_NAME "${QMAKE_UIC_NAME}")
- ENDIF(EXISTS "${QT_MKSPECS_DIR}/${QMAKESPEC}/qmake.conf")
-
FIND_PROGRAM(QT_MOC_EXECUTABLE
- NAMES ${QMAKE_MOC_NAME}
+ NAMES moc moc-qt4
PATHS ${QT_BINARY_DIR}
NO_DEFAULT_PATH
)
- FIND_PROGRAM(QT_UIC3_EXECUTABLE
- NAMES uic3
+ FIND_PROGRAM(QT_UIC_EXECUTABLE
+ NAMES uic uic-qt4
PATHS ${QT_BINARY_DIR}
NO_DEFAULT_PATH
)
- FIND_PROGRAM(QT_UIC_EXECUTABLE
- NAMES ${QMAKE_UIC_NAME}
+ FIND_PROGRAM(QT_UIC3_EXECUTABLE
+ NAMES uic3
PATHS ${QT_BINARY_DIR}
NO_DEFAULT_PATH
)