|
|
|
@ -119,52 +119,20 @@ endif( )
|
|
|
|
|
qt_message( " UIC_EXECUTABLE: ${UIC_EXECUTABLE}" )
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# check if TQt3 is usable
|
|
|
|
|
tde_save( CMAKE_REQUIRED_INCLUDES CMAKE_REQUIRED_LIBRARIES )
|
|
|
|
|
set( CMAKE_REQUIRED_INCLUDES ${TQT_INCLUDE_DIR} )
|
|
|
|
|
set( CMAKE_REQUIRED_LIBRARIES -L${TQT_LIBRARY_DIR} ${TQT_LIBRARIES} )
|
|
|
|
|
|
|
|
|
|
# check if TQt3 is usable
|
|
|
|
|
check_cxx_source_compiles("
|
|
|
|
|
#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( TQT_LIBRARIES tqt-mt )
|
|
|
|
|
set( CMAKE_REQUIRED_INCLUDES ${TQT_INCLUDE_DIR} )
|
|
|
|
|
set( CMAKE_REQUIRED_LIBRARIES -L${TQT_LIBRARY_DIR} ${TQT_LIBRARIES} )
|
|
|
|
|
|
|
|
|
|
qt_message( "Looking for native TQt3..." )
|
|
|
|
|
check_cxx_source_compiles("
|
|
|
|
|
#include <ntqapplication.h>
|
|
|
|
|
int main(int argc, char **argv) { TQApplication app(argc, argv); return 0; } "
|
|
|
|
|
HAVE_USABLE_QT${QT_VERSION} )
|
|
|
|
|
endif( )
|
|
|
|
|
if( NOT HAVE_USABLE_QT${QT_VERSION} )
|
|
|
|
|
tde_message_fatal( "Unable to build a simple Qt${QT_VERSION} test." )
|
|
|
|
|
endif( )
|
|
|
|
|
|
|
|
|
|
# check if Qt3 is patched for compatibility with TQt
|
|
|
|
|
check_cxx_source_compiles("
|
|
|
|
|
#include <qobjectlist.h>
|
|
|
|
|
#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( TQT_LIBRARIES tqt-mt )
|
|
|
|
|
set( CMAKE_REQUIRED_LIBRARIES -L${TQT_LIBRARY_DIR} ${TQT_LIBRARIES} )
|
|
|
|
|
qt_message( "Looking for patched native TQt3..." )
|
|
|
|
|
check_cxx_source_compiles("
|
|
|
|
|
#include <ntqobjectlist.h>
|
|
|
|
|
#include <ntqobject.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." )
|
|
|
|
|
HAVE_USABLE_QT)
|
|
|
|
|
if( NOT HAVE_USABLE_QT )
|
|
|
|
|
tde_message_fatal( "Unable to build a simple TQt${QT_VERSION} test." )
|
|
|
|
|
endif( )
|
|
|
|
|
|
|
|
|
|
tde_restore( CMAKE_REQUIRED_INCLUDES CMAKE_REQUIRED_LIBRARIES )
|
|
|
|
|