summaryrefslogtreecommitdiffstats
path: root/modules/FindQt.cmake
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
commit187d94553a01168b4300b45398de43c74d9a8716 (patch)
tree17b553d3c5edb9073957ba61e804e984493f0da6 /modules/FindQt.cmake
parent8d2dffbc5fa1db9140508cb9bbf7ce87b976e455 (diff)
downloadtde-cmake-187d94553a01168b4300b45398de43c74d9a8716.tar.gz
tde-cmake-187d94553a01168b4300b45398de43c74d9a8716.zip
Added crude Qt3/Qt4 autodetect
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kde-common/cmake@1225450 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'modules/FindQt.cmake')
-rw-r--r--modules/FindQt.cmake26
1 files changed, 26 insertions, 0 deletions
diff --git a/modules/FindQt.cmake b/modules/FindQt.cmake
index 3c2a2a4..5b3c60f 100644
--- a/modules/FindQt.cmake
+++ b/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 )