From 829588a28fa7abfe8f48de145621d53b1cf79953 Mon Sep 17 00:00:00 2001 From: Alexander Neundorf Date: Fri, 31 Mar 2006 15:42:49 +0000 Subject: -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 --- modules/FindQt4.cmake | 33 +++++---------------------------- 1 file changed, 5 insertions(+), 28 deletions(-) (limited to 'modules') 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 ) -- cgit v1.2.1