summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2011-03-21 03:05:50 +0000
committertpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2011-03-21 03:05:50 +0000
commitdd5412954440be9abcd47b5db25bc7313cba9d8a (patch)
tree89f4306df0353b22c401a0d31293866d54b0cee5
parent32490077f2ec14e97c94b0385d828189e5e62920 (diff)
downloadother-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.cmake26
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 )