From dd5412954440be9abcd47b5db25bc7313cba9d8a Mon Sep 17 00:00:00 2001 From: tpearson Date: Mon, 21 Mar 2011 03:05:50 +0000 Subject: [PATCH] Added crude Qt3/Qt4 autodetect git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kde-common@1225450 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- cmake/modules/FindQt.cmake | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/cmake/modules/FindQt.cmake b/cmake/modules/FindQt.cmake index 3c2a2a4..5b3c60f 100644 --- a/cmake/modules/FindQt.cmake +++ b/cmake/modules/FindQt.cmake @@ -24,7 +24,26 @@ option( WITH_QT4 "Use TQt for Qt4 [EXPERIMENTAL]" OFF ) if( NOT QT_FOUND ) +# See if TQt for Qt4 is available +# HACK HACK HACK +# This detection relies on the fact that TQt for Qt3 utilizes TQt.pc, +# whereas TQt for Qt4 utilizes tqt.pc +# Please find a better way to do this! +pkg_search_module( TQT tqt ) + +if( TQT_FOUND ) + set( WITH_QT3 "OFF" ) + set (WITH_QT4 "ON" ) +endif() + if( WITH_QT4 ) + # Set a default if not manually set + if ( NOT QT_INCLUDE_DIRS ) + set( QT_INCLUDE_DIRS "/usr/include/qt4" ) + endif ( NOT QT_INCLUDE_DIRS ) + if ( NOT QT_LIBRARY_DIRS ) + set( QT_LIBRARY_DIRS "/usr/lib" ) + endif ( NOT QT_LIBRARY_DIRS ) # we search for moc only if is not already set (by user or previous run of cmake) if( NOT QT_MOC_EXECUTABLE ) @@ -97,6 +116,13 @@ if( WITH_QT4 ) endif( WITH_QT4 ) if( WITH_QT3 ) + # Set a default if not manually set + if ( NOT QT_INCLUDE_DIRS ) + set( QT_INCLUDE_DIRS "/usr/include/qt3" ) + endif ( NOT QT_INCLUDE_DIRS ) + if ( NOT QT_LIBRARY_DIRS ) + set( QT_LIBRARY_DIRS "/usr/lib" ) + endif ( NOT QT_LIBRARY_DIRS ) # we search for moc only if is not already set (by user or previous run of cmake) if( NOT QT_MOC_EXECUTABLE )