diff options
author | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2011-03-21 03:05:50 +0000 |
---|---|---|
committer | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2011-03-21 03:05:50 +0000 |
commit | dd5412954440be9abcd47b5db25bc7313cba9d8a (patch) | |
tree | 89f4306df0353b22c401a0d31293866d54b0cee5 | |
parent | 32490077f2ec14e97c94b0385d828189e5e62920 (diff) | |
download | other-dd5412954440be9abcd47b5db25bc7313cba9d8a.tar.gz other-dd5412954440be9abcd47b5db25bc7313cba9d8a.zip |
Added crude Qt3/Qt4 autodetect
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kde-common@1225450 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
-rw-r--r-- | cmake/modules/FindQt.cmake | 26 |
1 files changed, 26 insertions, 0 deletions
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 ) |