summaryrefslogtreecommitdiffstats
path: root/ConfigureChecks.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'ConfigureChecks.cmake')
-rw-r--r--ConfigureChecks.cmake25
1 files changed, 25 insertions, 0 deletions
diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake
index 514020d..1ce5c9b 100644
--- a/ConfigureChecks.cmake
+++ b/ConfigureChecks.cmake
@@ -160,6 +160,18 @@ if( QT_VERSION STREQUAL "3" )
#include <qapplication.h>
int main(int argc, char **argv) { QApplication app(argc, argv); return 0; } "
HAVE_USABLE_QT${QT_VERSION} )
+ if( NOT HAVE_USABLE_QT${QT_VERSION} )
+ # Unset the Qt detection variable
+ unset( HAVE_USABLE_QT${QT_VERSION} CACHE )
+ # Reset libraries
+ set( QT_LIBRARIES tqt-mt )
+ set( CMAKE_REQUIRED_LIBRARIES -L${QT_LIBRARY_DIR} ${QT_LIBRARIES} )
+ qt_message( "Looking for native TQt3..." )
+ check_cxx_source_compiles("
+ #include <qapplication.h>
+ int main(int argc, char **argv) { TQApplication app(argc, argv); return 0; } "
+ HAVE_USABLE_QT${QT_VERSION} )
+ endif( )
# check if Qt4 is usable
elseif( QT_VERSION STREQUAL "4" )
check_cxx_source_compiles("
@@ -178,6 +190,19 @@ if( QT_VERSION STREQUAL "3" )
#include <qobject.h>
int main(int, char**) { QObject::objectTreesListObject(); return 0; } "
HAVE_PATCHED_QT3 )
+ if( NOT HAVE_PATCHED_QT3 )
+ # Unset the Qt detection variable
+ unset( HAVE_PATCHED_QT3 CACHE )
+ # Reset libraries
+ set( QT_LIBRARIES tqt-mt )
+ set( CMAKE_REQUIRED_LIBRARIES -L${QT_LIBRARY_DIR} ${QT_LIBRARIES} )
+ qt_message( "Looking for patched native TQt3..." )
+ check_cxx_source_compiles("
+ #include <qobjectlist.h>
+ #include <qobject.h>
+ int main(int, char**) { TQObject::objectTreesListObject(); return 0; } "
+ HAVE_PATCHED_QT3 )
+ endif( )
if( NOT HAVE_PATCHED_QT3 )
tde_message_fatal( "Your Qt3 is not patched for compatibility with tqtinterface." )
endif( )