From a44247edceca59d140d8fbdf85f0cbaac962e581 Mon Sep 17 00:00:00 2001 From: apte Date: Thu, 19 Nov 2009 18:58:07 +0000 Subject: [PATCH] adding mainwindow page sources and removing mainwindow sources git-svn-id: file:///svnroot/qtrapids/branches/draftharmattan@42 42ac0dd5-4c8c-4c71-bb3e-ecdfe252ffda --- CMakeCache.txt | 813 +++++++++++++++++++++++ CMakeFiles/CMakeCCompiler.cmake | 36 + CMakeFiles/CMakeCXXCompiler.cmake | 36 + CMakeFiles/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 4996 bytes CMakeFiles/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 5024 bytes CMakeFiles/CMakeError.log | 90 +++ CMakeFiles/CMakeOutput.log | 116 ++++ CMakeFiles/CMakeSystem.cmake | 15 + CMakeFiles/CompilerIdC/CMakeCCompilerId.c | 182 +++++ CMakeFiles/CompilerIdC/a.out | Bin 0 -> 4529 bytes CMakeFiles/CompilerIdCXX/CMakeCXXCompilerId.cpp | 169 +++++ CMakeFiles/CompilerIdCXX/a.out | Bin 0 -> 4637 bytes CMakeFiles/Makefile.cmake | 66 ++ CMakeFiles/Makefile2 | 214 ++++++ CMakeFiles/cmake.check_cache | 1 + CMakeFiles/progress.make | 1 + Makefile | 114 ++++ bin/libqtbittorrent.so | 1 + bin/libqtbittorrent.so.0 | 1 + bin/libqtbittorrent.so.0.1 | 1 + bin/libqtbittorrent.so.0.1.0 | Bin 0 -> 81395 bytes bin/qtrapids | Bin 0 -> 178947 bytes src/gui/MainWindowPage.cpp | 407 ++++++++++++ src/gui/MainWindowPage.h | 95 +++ 24 files changed, 2358 insertions(+) create mode 100644 CMakeCache.txt create mode 100644 CMakeFiles/CMakeCCompiler.cmake create mode 100644 CMakeFiles/CMakeCXXCompiler.cmake create mode 100755 CMakeFiles/CMakeDetermineCompilerABI_C.bin create mode 100755 CMakeFiles/CMakeDetermineCompilerABI_CXX.bin create mode 100644 CMakeFiles/CMakeError.log create mode 100644 CMakeFiles/CMakeOutput.log create mode 100644 CMakeFiles/CMakeSystem.cmake create mode 100644 CMakeFiles/CompilerIdC/CMakeCCompilerId.c create mode 100755 CMakeFiles/CompilerIdC/a.out create mode 100644 CMakeFiles/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 CMakeFiles/CompilerIdCXX/a.out create mode 100644 CMakeFiles/Makefile.cmake create mode 100644 CMakeFiles/Makefile2 create mode 100644 CMakeFiles/cmake.check_cache create mode 100644 CMakeFiles/progress.make create mode 100644 Makefile create mode 120000 bin/libqtbittorrent.so create mode 120000 bin/libqtbittorrent.so.0 create mode 120000 bin/libqtbittorrent.so.0.1 create mode 100755 bin/libqtbittorrent.so.0.1.0 create mode 100755 bin/qtrapids create mode 100644 src/gui/MainWindowPage.cpp create mode 100644 src/gui/MainWindowPage.h diff --git a/CMakeCache.txt b/CMakeCache.txt new file mode 100644 index 0000000..2d209e5 --- /dev/null +++ b/CMakeCache.txt @@ -0,0 +1,813 @@ +# This is the CMakeCache file. +# For build in directory: /home/apte/qtrapidsnew/draftharmattan +# It was generated by CMake: /targets/FREMANTLE_X86/usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUI's for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a library. +BOOST_SYSTEM:FILEPATH=/usr/lib/libboost_system-mt.so + +//Path to a program. +CMAKE_AR:FILEPATH=/scratchbox/compilers/bin/ar + +//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or +// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel. +CMAKE_BUILD_TYPE:STRING= + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler. +CMAKE_CXX_COMPILER:FILEPATH=/scratchbox/compilers/bin/c++ + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the compiler during release minsize builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds (/MD /Ob1 /Oi +// /Ot /Oy /Gs will produce slightly less optimized but smaller +// files). +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during Release with Debug Info builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g + +//C compiler. +CMAKE_C_COMPILER:FILEPATH=/scratchbox/compilers/bin/gcc + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the compiler during release minsize builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds (/MD /Ob1 /Oi +// /Ot /Oy /Gs will produce slightly less optimized but smaller +// files). +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during Release with Debug Info builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/scratchbox/compilers/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/scratchbox/tools/bin/make + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/scratchbox/compilers/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/scratchbox/compilers/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/scratchbox/compilers/bin/objdump + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/scratchbox/compilers/bin/ranlib + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Path to a program. +CMAKE_STRIP:FILEPATH=/scratchbox/compilers/bin/strip + +//If true, cmake will use relative paths in makefiles and projects. +CMAKE_USE_RELATIVE_PATHS:BOOL=OFF + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Path to a program. +QT_DBUSCPP2XML_EXECUTABLE:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/bin/qdbuscpp2xml + +//Path to a program. +QT_DBUSXML2CPP_EXECUTABLE:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/bin/qdbusxml2cpp + +//The location of the Qt docs +QT_DOC_DIR:PATH=/usr/local/Trolltech/Qt-4.7.0/doc + +//Qt library dir +QT_LIBRARY_DIR:PATH=/usr/local/Trolltech/Qt-4.7.0/lib + +//Path to a program. +QT_LRELEASE_EXECUTABLE:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/bin/lrelease + +//Path to a program. +QT_LUPDATE_EXECUTABLE:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/bin/lupdate + +//The location of the Qt mkspecs containing qconfig.pri +QT_MKSPECS_DIR:PATH=/usr/local/Trolltech/Qt-4.7.0/mkspecs + +//The moc executable +QT_MOC_EXECUTABLE:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/bin/moc + +//Path to a file. +QT_PHONON_INCLUDE_DIR:PATH=/usr/local/Trolltech/Qt-4.7.0/include/phonon + +//The Qt PHONON library +QT_PHONON_LIBRARY:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libphonon.so + +//Path to a library. +QT_PHONON_LIBRARY_DEBUG:FILEPATH=QT_PHONON_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +QT_PHONON_LIBRARY_RELEASE:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libphonon.so + +//The location of the Qt plugins +QT_PLUGINS_DIR:PATH=/usr/local/Trolltech/Qt-4.7.0/plugins + +//Path to a program. +QT_QMAKE_EXECUTABLE:FILEPATH=/targets/FREMANTLE_X86/usr/bin/qmake + +//Path to a file. +QT_QT3SUPPORT_INCLUDE_DIR:PATH=/usr/local/Trolltech/Qt-4.7.0/include/Qt3Support + +//The Qt QT3SUPPORT library +QT_QT3SUPPORT_LIBRARY:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQt3Support.so + +//Path to a library. +QT_QT3SUPPORT_LIBRARY_DEBUG:FILEPATH=QT_QT3SUPPORT_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +QT_QT3SUPPORT_LIBRARY_RELEASE:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQt3Support.so + +//Path to a file. +QT_QTASSISTANTCLIENT_INCLUDE_DIR:PATH=QT_QTASSISTANTCLIENT_INCLUDE_DIR-NOTFOUND + +//Path to a library. +QT_QTASSISTANTCLIENT_LIBRARY_DEBUG:FILEPATH=QT_QTASSISTANTCLIENT_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +QT_QTASSISTANTCLIENT_LIBRARY_RELEASE:FILEPATH=QT_QTASSISTANTCLIENT_LIBRARY_RELEASE-NOTFOUND + +//Path to a file. +QT_QTASSISTANT_INCLUDE_DIR:PATH=QT_QTASSISTANT_INCLUDE_DIR-NOTFOUND + +//Path to a library. +QT_QTASSISTANT_LIBRARY_DEBUG:FILEPATH=QT_QTASSISTANT_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +QT_QTASSISTANT_LIBRARY_RELEASE:FILEPATH=QT_QTASSISTANT_LIBRARY_RELEASE-NOTFOUND + +//The Qt QTCLUCENE library +QT_QTCLUCENE_LIBRARY:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtCLucene.so + +//Path to a library. +QT_QTCLUCENE_LIBRARY_DEBUG:FILEPATH=QT_QTCLUCENE_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +QT_QTCLUCENE_LIBRARY_RELEASE:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtCLucene.so + +//Path to a file. +QT_QTCORE_INCLUDE_DIR:PATH=/usr/local/Trolltech/Qt-4.7.0/include/QtCore + +//The Qt QTCORE library +QT_QTCORE_LIBRARY:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtCore.so + +//Path to a library. +QT_QTCORE_LIBRARY_DEBUG:FILEPATH=QT_QTCORE_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +QT_QTCORE_LIBRARY_RELEASE:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtCore.so + +//Path to a file. +QT_QTDBUS_INCLUDE_DIR:PATH=/usr/local/Trolltech/Qt-4.7.0/include/QtDBus + +//The Qt QTDBUS library +QT_QTDBUS_LIBRARY:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtDBus.so + +//Path to a library. +QT_QTDBUS_LIBRARY_DEBUG:FILEPATH=QT_QTDBUS_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +QT_QTDBUS_LIBRARY_RELEASE:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtDBus.so + +//Path to a file. +QT_QTDESIGNERCOMPONENTS_INCLUDE_DIR:PATH=/usr/local/Trolltech/Qt-4.7.0/include/QtDesigner + +//The Qt QTDESIGNERCOMPONENTS library +QT_QTDESIGNERCOMPONENTS_LIBRARY:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtDesignerComponents.so + +//Path to a library. +QT_QTDESIGNERCOMPONENTS_LIBRARY_DEBUG:FILEPATH=QT_QTDESIGNERCOMPONENTS_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +QT_QTDESIGNERCOMPONENTS_LIBRARY_RELEASE:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtDesignerComponents.so + +//Path to a file. +QT_QTDESIGNER_INCLUDE_DIR:PATH=/usr/local/Trolltech/Qt-4.7.0/include/QtDesigner + +//The Qt QTDESIGNER library +QT_QTDESIGNER_LIBRARY:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtDesigner.so + +//Path to a library. +QT_QTDESIGNER_LIBRARY_DEBUG:FILEPATH=QT_QTDESIGNER_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +QT_QTDESIGNER_LIBRARY_RELEASE:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtDesigner.so + +//Path to a file. +QT_QTGUI_INCLUDE_DIR:PATH=/usr/local/Trolltech/Qt-4.7.0/include/QtGui + +//The Qt QTGUI library +QT_QTGUI_LIBRARY:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtGui.so + +//Path to a library. +QT_QTGUI_LIBRARY_DEBUG:FILEPATH=QT_QTGUI_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +QT_QTGUI_LIBRARY_RELEASE:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtGui.so + +//Path to a file. +QT_QTHELP_INCLUDE_DIR:PATH=/usr/local/Trolltech/Qt-4.7.0/include/QtHelp + +//The Qt QTHELP library +QT_QTHELP_LIBRARY:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtHelp.so + +//Path to a library. +QT_QTHELP_LIBRARY_DEBUG:FILEPATH=QT_QTHELP_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +QT_QTHELP_LIBRARY_RELEASE:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtHelp.so + +//Path to a file. +QT_QTMOTIF_INCLUDE_DIR:PATH=QT_QTMOTIF_INCLUDE_DIR-NOTFOUND + +//Path to a library. +QT_QTMOTIF_LIBRARY_DEBUG:FILEPATH=QT_QTMOTIF_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +QT_QTMOTIF_LIBRARY_RELEASE:FILEPATH=QT_QTMOTIF_LIBRARY_RELEASE-NOTFOUND + +//Path to a file. +QT_QTNETWORK_INCLUDE_DIR:PATH=/usr/local/Trolltech/Qt-4.7.0/include/QtNetwork + +//The Qt QTNETWORK library +QT_QTNETWORK_LIBRARY:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtNetwork.so + +//Path to a library. +QT_QTNETWORK_LIBRARY_DEBUG:FILEPATH=QT_QTNETWORK_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +QT_QTNETWORK_LIBRARY_RELEASE:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtNetwork.so + +//Path to a file. +QT_QTNSPLUGIN_INCLUDE_DIR:PATH=QT_QTNSPLUGIN_INCLUDE_DIR-NOTFOUND + +//Path to a library. +QT_QTNSPLUGIN_LIBRARY_DEBUG:FILEPATH=QT_QTNSPLUGIN_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +QT_QTNSPLUGIN_LIBRARY_RELEASE:FILEPATH=QT_QTNSPLUGIN_LIBRARY_RELEASE-NOTFOUND + +//Path to a file. +QT_QTOPENGL_INCLUDE_DIR:PATH=/usr/local/Trolltech/Qt-4.7.0/include/QtOpenGL + +//The Qt QTOPENGL library +QT_QTOPENGL_LIBRARY:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtOpenGL.so + +//Path to a library. +QT_QTOPENGL_LIBRARY_DEBUG:FILEPATH=QT_QTOPENGL_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +QT_QTOPENGL_LIBRARY_RELEASE:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtOpenGL.so + +//Path to a file. +QT_QTSCRIPT_INCLUDE_DIR:PATH=/usr/local/Trolltech/Qt-4.7.0/include/QtScript + +//The Qt QTSCRIPT library +QT_QTSCRIPT_LIBRARY:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtScript.so + +//Path to a library. +QT_QTSCRIPT_LIBRARY_DEBUG:FILEPATH=QT_QTSCRIPT_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +QT_QTSCRIPT_LIBRARY_RELEASE:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtScript.so + +//Path to a file. +QT_QTSQL_INCLUDE_DIR:PATH=/usr/local/Trolltech/Qt-4.7.0/include/QtSql + +//The Qt QTSQL library +QT_QTSQL_LIBRARY:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtSql.so + +//Path to a library. +QT_QTSQL_LIBRARY_DEBUG:FILEPATH=QT_QTSQL_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +QT_QTSQL_LIBRARY_RELEASE:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtSql.so + +//Path to a file. +QT_QTSVG_INCLUDE_DIR:PATH=/usr/local/Trolltech/Qt-4.7.0/include/QtSvg + +//The Qt QTSVG library +QT_QTSVG_LIBRARY:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtSvg.so + +//Path to a library. +QT_QTSVG_LIBRARY_DEBUG:FILEPATH=QT_QTSVG_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +QT_QTSVG_LIBRARY_RELEASE:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtSvg.so + +//Path to a file. +QT_QTTEST_INCLUDE_DIR:PATH=/usr/local/Trolltech/Qt-4.7.0/include/QtTest + +//The Qt QTTEST library +QT_QTTEST_LIBRARY:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtTest.so + +//Path to a library. +QT_QTTEST_LIBRARY_DEBUG:FILEPATH=QT_QTTEST_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +QT_QTTEST_LIBRARY_RELEASE:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtTest.so + +//Path to a file. +QT_QTUITOOLS_INCLUDE_DIR:PATH=/usr/local/Trolltech/Qt-4.7.0/include/QtUiTools + +//The Qt QTUITOOLS library +QT_QTUITOOLS_LIBRARY:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtUiTools.a + +//Path to a library. +QT_QTUITOOLS_LIBRARY_DEBUG:FILEPATH=QT_QTUITOOLS_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +QT_QTUITOOLS_LIBRARY_RELEASE:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtUiTools.a + +//Path to a file. +QT_QTWEBKIT_INCLUDE_DIR:PATH=/usr/local/Trolltech/Qt-4.7.0/include/QtWebKit + +//The Qt QTWEBKIT library +QT_QTWEBKIT_LIBRARY:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtWebKit.so + +//Path to a library. +QT_QTWEBKIT_LIBRARY_DEBUG:FILEPATH=QT_QTWEBKIT_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +QT_QTWEBKIT_LIBRARY_RELEASE:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtWebKit.so + +//Path to a file. +QT_QTXMLPATTERNS_INCLUDE_DIR:PATH=/usr/local/Trolltech/Qt-4.7.0/include/QtXmlPatterns + +//The Qt QTXMLPATTERNS library +QT_QTXMLPATTERNS_LIBRARY:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtXmlPatterns.so + +//Path to a library. +QT_QTXMLPATTERNS_LIBRARY_DEBUG:FILEPATH=QT_QTXMLPATTERNS_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +QT_QTXMLPATTERNS_LIBRARY_RELEASE:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtXmlPatterns.so + +//Path to a file. +QT_QTXML_INCLUDE_DIR:PATH=/usr/local/Trolltech/Qt-4.7.0/include/QtXml + +//The Qt QTXML library +QT_QTXML_LIBRARY:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtXml.so + +//Path to a library. +QT_QTXML_LIBRARY_DEBUG:FILEPATH=QT_QTXML_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +QT_QTXML_LIBRARY_RELEASE:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/lib/libQtXml.so + +//Path to a program. +QT_RCC_EXECUTABLE:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/bin/rcc + +//The location of the Qt translations +QT_TRANSLATIONS_DIR:PATH=/usr/local/Trolltech/Qt-4.7.0/translations + +//Path to a program. +QT_UIC3_EXECUTABLE:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/bin/uic3 + +//The uic executable +QT_UIC_EXECUTABLE:FILEPATH=/usr/local/Trolltech/Qt-4.7.0/bin/uic + +//Path to a library. +QT_X11_X11_LIBRARY:FILEPATH=/usr/lib/libX11.so + +//Path to a library. +QT_X11_Xext_LIBRARY:FILEPATH=/usr/lib/libXext.so + +//Path to a library. +QT_X11_m_LIBRARY:FILEPATH=/usr/lib/libm.so + +//Path to a library. +TORRENT_RASTERBAR:FILEPATH=/usr/local/lib/libtorrent-rasterbar.so + +//Value Computed by CMake +qtrapids_BINARY_DIR:STATIC=/home/apte/qtrapidsnew/draftharmattan + +//Value Computed by CMake +qtrapids_SOURCE_DIR:STATIC=/home/apte/qtrapidsnew/draftharmattan + + +######################## +# INTERNAL cache entries +######################## + +//Advanced flag for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//Advanced flag for variable: CMAKE_BUILD_TOOL +CMAKE_BUILD_TOOL-ADVANCED:INTERNAL=1 +//What is the target build tool cmake is generating for. +CMAKE_BUILD_TOOL:INTERNAL=/scratchbox/tools/bin/make +//This is the directory where this CMakeCahe.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/apte/qtrapidsnew/draftharmattan +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=2 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=6 +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_RELEASE_VERSION:INTERNAL=patch 3 +//Advanced flag for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/targets/FREMANTLE_X86/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/targets/FREMANTLE_X86/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/targets/FREMANTLE_X86/usr/bin/ctest +//Advanced flag for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +CMAKE_CXX_COMPILER_WORKS:INTERNAL=1 +//Advanced flag for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//Advanced flag for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//Advanced flag for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//Advanced flag for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Advanced flag for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +CMAKE_C_COMPILER_WORKS:INTERNAL=1 +//Advanced flag for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//Advanced flag for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//Advanced flag for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//Advanced flag for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Result of TRY_COMPILE +CMAKE_DETERMINE_CXX_ABI_COMPILED:INTERNAL=TRUE +//Result of TRY_COMPILE +CMAKE_DETERMINE_C_ABI_COMPILED:INTERNAL=TRUE +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//Advanced flag for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//Advanced flag for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//Advanced flag for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//Advanced flag for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Start directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/apte/qtrapidsnew/draftharmattan +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//Advanced flag for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//Advanced flag for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//Advanced flag for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//Advanced flag for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//Advanced flag for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//Advanced flag for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Advanced flag for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_LOCAL_GENERATORS:INTERNAL=4 +//Advanced flag for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//Advanced flag for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Advanced flag for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/targets/FREMANTLE_X86/usr/share/cmake-2.6 +//Advanced flag for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//Advanced flag for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//Advanced flag for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//Advanced flag for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Advanced flag for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//Advanced flag for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/scratchbox/tools/bin/uname +//Advanced flag for variable: CMAKE_USE_RELATIVE_PATHS +CMAKE_USE_RELATIVE_PATHS-ADVANCED:INTERNAL=1 +//Advanced flag for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Details about finding Qt4 +FIND_PACKAGE_MESSAGE_DETAILS_Qt4:INTERNAL=[/usr/local/Trolltech/Qt-4.7.0/lib][/usr/local/Trolltech/Qt-4.7.0/include][/usr/local/Trolltech/Qt-4.7.0/bin/moc][/usr/local/Trolltech/Qt-4.7.0/bin/uic][/usr/local/Trolltech/Qt-4.7.0/bin/rcc] +QT_BINARY_DIR:INTERNAL=/usr/local/Trolltech/Qt-4.7.0/bin +//Advanced flag for variable: QT_DBUSCPP2XML_EXECUTABLE +QT_DBUSCPP2XML_EXECUTABLE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_DBUSXML2CPP_EXECUTABLE +QT_DBUSXML2CPP_EXECUTABLE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_DOC_DIR +QT_DOC_DIR-ADVANCED:INTERNAL=1 +QT_HEADERS_DIR:INTERNAL=/usr/local/Trolltech/Qt-4.7.0/include +//Advanced flag for variable: QT_LIBRARY_DIR +QT_LIBRARY_DIR-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_LRELEASE_EXECUTABLE +QT_LRELEASE_EXECUTABLE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_LUPDATE_EXECUTABLE +QT_LUPDATE_EXECUTABLE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_MKSPECS_DIR +QT_MKSPECS_DIR-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_MOC_EXECUTABLE +QT_MOC_EXECUTABLE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_PHONON_INCLUDE_DIR +QT_PHONON_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_PHONON_LIBRARY +QT_PHONON_LIBRARY-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_PHONON_LIBRARY_DEBUG +QT_PHONON_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_PHONON_LIBRARY_RELEASE +QT_PHONON_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_PLUGINS_DIR +QT_PLUGINS_DIR-ADVANCED:INTERNAL=1 +QT_QMAKE_EXECUTABLE_LAST:INTERNAL=/targets/FREMANTLE_X86/usr/bin/qmake +//Advanced flag for variable: QT_QT3SUPPORT_INCLUDE_DIR +QT_QT3SUPPORT_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QT3SUPPORT_LIBRARY +QT_QT3SUPPORT_LIBRARY-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QT3SUPPORT_LIBRARY_DEBUG +QT_QT3SUPPORT_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QT3SUPPORT_LIBRARY_RELEASE +QT_QT3SUPPORT_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTASSISTANTCLIENT_INCLUDE_DIR +QT_QTASSISTANTCLIENT_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTASSISTANTCLIENT_LIBRARY_DEBUG +QT_QTASSISTANTCLIENT_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTASSISTANTCLIENT_LIBRARY_RELEASE +QT_QTASSISTANTCLIENT_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTASSISTANT_INCLUDE_DIR +QT_QTASSISTANT_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTASSISTANT_LIBRARY_DEBUG +QT_QTASSISTANT_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTASSISTANT_LIBRARY_RELEASE +QT_QTASSISTANT_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTCLUCENE_LIBRARY +QT_QTCLUCENE_LIBRARY-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTCLUCENE_LIBRARY_DEBUG +QT_QTCLUCENE_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTCLUCENE_LIBRARY_RELEASE +QT_QTCLUCENE_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTCORE_INCLUDE_DIR +QT_QTCORE_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTCORE_LIBRARY +QT_QTCORE_LIBRARY-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTCORE_LIBRARY_DEBUG +QT_QTCORE_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTCORE_LIBRARY_RELEASE +QT_QTCORE_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTDBUS_INCLUDE_DIR +QT_QTDBUS_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTDBUS_LIBRARY +QT_QTDBUS_LIBRARY-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTDBUS_LIBRARY_DEBUG +QT_QTDBUS_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTDBUS_LIBRARY_RELEASE +QT_QTDBUS_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTDESIGNERCOMPONENTS_INCLUDE_DIR +QT_QTDESIGNERCOMPONENTS_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTDESIGNERCOMPONENTS_LIBRARY +QT_QTDESIGNERCOMPONENTS_LIBRARY-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTDESIGNERCOMPONENTS_LIBRARY_DEBUG +QT_QTDESIGNERCOMPONENTS_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTDESIGNERCOMPONENTS_LIBRARY_RELEASE +QT_QTDESIGNERCOMPONENTS_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTDESIGNER_INCLUDE_DIR +QT_QTDESIGNER_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTDESIGNER_LIBRARY +QT_QTDESIGNER_LIBRARY-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTDESIGNER_LIBRARY_DEBUG +QT_QTDESIGNER_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTDESIGNER_LIBRARY_RELEASE +QT_QTDESIGNER_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTGUI_INCLUDE_DIR +QT_QTGUI_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTGUI_LIBRARY +QT_QTGUI_LIBRARY-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTGUI_LIBRARY_DEBUG +QT_QTGUI_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTGUI_LIBRARY_RELEASE +QT_QTGUI_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTHELP_INCLUDE_DIR +QT_QTHELP_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTHELP_LIBRARY +QT_QTHELP_LIBRARY-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTHELP_LIBRARY_DEBUG +QT_QTHELP_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTHELP_LIBRARY_RELEASE +QT_QTHELP_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTMOTIF_INCLUDE_DIR +QT_QTMOTIF_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTMOTIF_LIBRARY_DEBUG +QT_QTMOTIF_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTMOTIF_LIBRARY_RELEASE +QT_QTMOTIF_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTNETWORK_INCLUDE_DIR +QT_QTNETWORK_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTNETWORK_LIBRARY +QT_QTNETWORK_LIBRARY-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTNETWORK_LIBRARY_DEBUG +QT_QTNETWORK_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTNETWORK_LIBRARY_RELEASE +QT_QTNETWORK_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTNSPLUGIN_INCLUDE_DIR +QT_QTNSPLUGIN_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTNSPLUGIN_LIBRARY_DEBUG +QT_QTNSPLUGIN_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTNSPLUGIN_LIBRARY_RELEASE +QT_QTNSPLUGIN_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTOPENGL_INCLUDE_DIR +QT_QTOPENGL_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTOPENGL_LIBRARY +QT_QTOPENGL_LIBRARY-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTOPENGL_LIBRARY_DEBUG +QT_QTOPENGL_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTOPENGL_LIBRARY_RELEASE +QT_QTOPENGL_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTSCRIPT_INCLUDE_DIR +QT_QTSCRIPT_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTSCRIPT_LIBRARY +QT_QTSCRIPT_LIBRARY-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTSCRIPT_LIBRARY_DEBUG +QT_QTSCRIPT_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTSCRIPT_LIBRARY_RELEASE +QT_QTSCRIPT_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTSQL_INCLUDE_DIR +QT_QTSQL_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTSQL_LIBRARY +QT_QTSQL_LIBRARY-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTSQL_LIBRARY_DEBUG +QT_QTSQL_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTSQL_LIBRARY_RELEASE +QT_QTSQL_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTSVG_INCLUDE_DIR +QT_QTSVG_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTSVG_LIBRARY +QT_QTSVG_LIBRARY-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTSVG_LIBRARY_DEBUG +QT_QTSVG_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTSVG_LIBRARY_RELEASE +QT_QTSVG_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTTEST_INCLUDE_DIR +QT_QTTEST_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTTEST_LIBRARY +QT_QTTEST_LIBRARY-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTTEST_LIBRARY_DEBUG +QT_QTTEST_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTTEST_LIBRARY_RELEASE +QT_QTTEST_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTUITOOLS_INCLUDE_DIR +QT_QTUITOOLS_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTUITOOLS_LIBRARY +QT_QTUITOOLS_LIBRARY-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTUITOOLS_LIBRARY_DEBUG +QT_QTUITOOLS_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTUITOOLS_LIBRARY_RELEASE +QT_QTUITOOLS_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTWEBKIT_INCLUDE_DIR +QT_QTWEBKIT_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTWEBKIT_LIBRARY +QT_QTWEBKIT_LIBRARY-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTWEBKIT_LIBRARY_DEBUG +QT_QTWEBKIT_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTWEBKIT_LIBRARY_RELEASE +QT_QTWEBKIT_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTXMLPATTERNS_INCLUDE_DIR +QT_QTXMLPATTERNS_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTXMLPATTERNS_LIBRARY +QT_QTXMLPATTERNS_LIBRARY-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTXMLPATTERNS_LIBRARY_DEBUG +QT_QTXMLPATTERNS_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTXMLPATTERNS_LIBRARY_RELEASE +QT_QTXMLPATTERNS_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTXML_INCLUDE_DIR +QT_QTXML_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTXML_LIBRARY +QT_QTXML_LIBRARY-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTXML_LIBRARY_DEBUG +QT_QTXML_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_QTXML_LIBRARY_RELEASE +QT_QTXML_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_RCC_EXECUTABLE +QT_RCC_EXECUTABLE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_TRANSLATIONS_DIR +QT_TRANSLATIONS_DIR-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_UIC3_EXECUTABLE +QT_UIC3_EXECUTABLE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_UIC_EXECUTABLE +QT_UIC_EXECUTABLE-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_X11_X11_LIBRARY +QT_X11_X11_LIBRARY-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_X11_Xext_LIBRARY +QT_X11_Xext_LIBRARY-ADVANCED:INTERNAL=1 +//Advanced flag for variable: QT_X11_m_LIBRARY +QT_X11_m_LIBRARY-ADVANCED:INTERNAL=1 +//Have symbol Q_WS_MAC +Q_WS_MAC:INTERNAL= +//Have symbol Q_WS_QWS +Q_WS_QWS:INTERNAL= +//Have symbol Q_WS_WIN +Q_WS_WIN:INTERNAL= +//Have symbol Q_WS_X11 +Q_WS_X11:INTERNAL=1 + diff --git a/CMakeFiles/CMakeCCompiler.cmake b/CMakeFiles/CMakeCCompiler.cmake new file mode 100644 index 0000000..f8eac9d --- /dev/null +++ b/CMakeFiles/CMakeCCompiler.cmake @@ -0,0 +1,36 @@ +SET(CMAKE_C_COMPILER "/scratchbox/compilers/bin/gcc") +SET(CMAKE_C_COMPILER_ARG1 "") +SET(CMAKE_C_COMPILER_ID "GNU") +SET(CMAKE_C_PLATFORM_ID "Linux") +SET(CMAKE_AR "/scratchbox/compilers/bin/ar") +SET(CMAKE_RANLIB "/scratchbox/compilers/bin/ranlib") +SET(CMAKE_COMPILER_IS_GNUCC 1) +SET(CMAKE_C_COMPILER_LOADED 1) +SET(CMAKE_COMPILER_IS_MINGW ) +SET(CMAKE_COMPILER_IS_CYGWIN ) +IF(CMAKE_COMPILER_IS_CYGWIN) + SET(CYGWIN 1) + SET(UNIX 1) +ENDIF(CMAKE_COMPILER_IS_CYGWIN) + +SET(CMAKE_C_COMPILER_ENV_VAR "CC") + +IF(CMAKE_COMPILER_IS_MINGW) + SET(MINGW 1) +ENDIF(CMAKE_COMPILER_IS_MINGW) +SET(CMAKE_C_COMPILER_ID_RUN 1) +SET(CMAKE_C_SOURCE_FILE_EXTENSIONS c) +SET(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +SET(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +SET(CMAKE_C_SIZEOF_DATA_PTR "4") +SET(CMAKE_C_COMPILER_ABI "ELF") + +IF(CMAKE_C_SIZEOF_DATA_PTR) + SET(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +ENDIF(CMAKE_C_SIZEOF_DATA_PTR) + +IF(CMAKE_C_COMPILER_ABI) + SET(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +ENDIF(CMAKE_C_COMPILER_ABI) diff --git a/CMakeFiles/CMakeCXXCompiler.cmake b/CMakeFiles/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..f607c10 --- /dev/null +++ b/CMakeFiles/CMakeCXXCompiler.cmake @@ -0,0 +1,36 @@ +SET(CMAKE_CXX_COMPILER "/scratchbox/compilers/bin/c++") +SET(CMAKE_CXX_COMPILER_ARG1 "") +SET(CMAKE_CXX_COMPILER_ID "GNU") +SET(CMAKE_CXX_PLATFORM_ID "Linux") +SET(CMAKE_AR "/scratchbox/compilers/bin/ar") +SET(CMAKE_RANLIB "/scratchbox/compilers/bin/ranlib") +SET(CMAKE_COMPILER_IS_GNUCXX 1) +SET(CMAKE_CXX_COMPILER_LOADED 1) +SET(CMAKE_COMPILER_IS_MINGW ) +SET(CMAKE_COMPILER_IS_CYGWIN ) +IF(CMAKE_COMPILER_IS_CYGWIN) + SET(CYGWIN 1) + SET(UNIX 1) +ENDIF(CMAKE_COMPILER_IS_CYGWIN) + +SET(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +IF(CMAKE_COMPILER_IS_MINGW) + SET(MINGW 1) +ENDIF(CMAKE_COMPILER_IS_MINGW) +SET(CMAKE_CXX_COMPILER_ID_RUN 1) +SET(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;H;o;O;obj;OBJ;def;DEF;rc;RC) +SET(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm) +SET(CMAKE_CXX_LINKER_PREFERENCE 30) + +# Save compiler ABI information. +SET(CMAKE_CXX_SIZEOF_DATA_PTR "4") +SET(CMAKE_CXX_COMPILER_ABI "ELF") + +IF(CMAKE_CXX_SIZEOF_DATA_PTR) + SET(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +ENDIF(CMAKE_CXX_SIZEOF_DATA_PTR) + +IF(CMAKE_CXX_COMPILER_ABI) + SET(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +ENDIF(CMAKE_CXX_COMPILER_ABI) diff --git a/CMakeFiles/CMakeDetermineCompilerABI_C.bin b/CMakeFiles/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..fceae446b0c2d8ac2cf07bb282ef90cdc13dcc7f GIT binary patch literal 4996 zcmb7Ie{5985#IaZZ~@ynh~v^GZBHt+L@6(Zn2OLuvVA@q6B`?2QX}I$pMCFq7w%W? z-Vt0;;pi|ebzPx?f?BDls8m(eREiX-B5D;89F_1#REw&WDin#9q`DNNVku3jgt&g+ z?%VUT0imunH~a0(?#{lQo!#-_NOyYqWeFcN{&9Aifv3KGsS~OA!}?_ zeKEDPy>sUt*_U?cqSwbcRL&gE7PfPJat+{82mE2sDiBL8s7}_F z{?r3L0^B+M09W$e-u``KN!??|(S_m%qL;_{8t7{piq@ z53ZfAYxw)=z2zJ8b=yv@+JE>bhtPFN!6&Mg5NaG>mk=t?JKz))*P#9#5dDJ9YhdjU z!9!KNQW(I^NBse=b+xD$z2IAcA9L_8z(-E0{z0)&c^S9?axjcnCtd{~sLC6~Nnp4B z&wyi9`9kFgaBj*Uh=J3d5%3XUerMtwc$3SX31B^bNHmHaz-yu30#1Eln&atg#w^&; zyltAo+;PC{x5kqN+scPi(L%v02)M==UE&+U?COPPESWKj1uKTW6ghp<(PTy>Gx4lh zNPgSO#?4sH&TEyiLeY#TGf82_b7taIG{>TLRP}W0K*a_gEfloO%3vOg+M=_&t1WD9 zHkx2Nix-}G|3CVzN34UM-s50030L!qH)L-ip2K&22>aX(z5=|D90z&Nv5$9`=KW== z4ZSwo06(8Tal2BfOkK8X%3nfj`B(foi9Ulvmu4$l+R?MJemj2Ir?Q?SCRqLCD!NtH zbL0eNpUeSny7AJnzm-0^**DOi;NB&;p}Ss8a9_%Qguz2q%=lwt5M++{WA)5|PT`pe#Lk-nEmuBO~RsSexnh#!#+@kKZ=lhfN=||oRCjQTj;!ZcqV##RvU%h z!?QE?SH;ZlzsCN+-+B>Wv{rx73pml`*Y8v+Go=ugJ9C1+PtF~?_-@5(Z`}0Rvi0>% z_XKxM@2Tydjs*HDC*PuW2WEZtKgEw`tWSqtGKZ^k(+14P{X4@rTDn!Szr5+n%x`Ik zV^3vny0nk7>wbufHwTA?XPrLU!VoPy0t@$Ie;M07@SCok9lhIJ&OOxBJggd{qsbv$ zD#M%v`;X%0tix5LFEZXSelX@S4*dI0CA%H*n&-E+1b+md2VMzIn;9qRzlj7}aE;<}zG&z=%En|F`mZdE>!7l)#`hOSRKe|&Ka~%L_oT98V z9Nre%fGgw4P_wbw*aRVM<#)lEJQS$)`@aVxXgiCJU#<0lDQ{a{O-Qyb#yQ>IQK~uW z|E|y5ZeTQ{Fp;*Squ_R4@r14=GYDQeVPvwlWwf?+ZM37~!WhpKjYPDN5JqewgU*U0 zL`lg3D_=-vGfRL8S>8%fUsZA`TNpA#8Mbv0bs5r(d{%}h!%CR(d^BwdW6aLx3z$H$ zm&Y&=28pJVW0)X|j`%U;XsRdT9Xe&xX)6O^%o;6@J3~32;(_dOXmDTY7xE1Pz`fUn zGM2A^cn?!gz7-${p{|SHsc_FegO5;;{<$4`XHnO3a?&?J^ik^3Z|6B4i2e*Fb-4Fo z5Pg?=^z&K(c_x8bsLS#Kh(1a^`sW4ctwUYU%XZQrh(66a{kjaj5bExE0mV3o?+xnl zT=1f%v+D84iE|*W$8!{ffOb>P^=Uocr?i#ll;=1EK@;k_P>;n1X}vz^_1!~{x`$nQ zd}mCek@t!&w1H&`q{n02Xn+AvNQwH<^G-W@Trb}NP0)Ml9(pHSdi$Wa4|;kGs_Xhs z9X;+HO#F@Cl{Psbm(-bI%l-%SJ1W6ah?kNp7}IKTWZ&>OkOyzFxs zvoS%?)lrWJwYv)A3>#JUq~eLfY5>L!h1Cp<4+^W*Fb*iJc2(a;J||<~xmI#4 z5{2hiVaeour!ZF`s_$~2;O&X;SJmeU7J}!C+~@45euw*<420)J$(el!!E>Q7GZ7*E zUtx7B>E{Y_R}e$0SnaUBCw)#Nrhh7Z<$3f&h1Kn@-|0TQ(^>d{Q*z$!i^V6_E&|ki z;`7ygr@)UqLw0nuh~0MqF<-GV&jk0t6TS|v*W{k-^oeCp6X z`iBRvj}$l`pJ2d^q5yu=rN4ZB#=V&Hy*U35faTjk_FpZ246eVw2bth6f!+4J1$-6n zWia@8?XsA(P`N~bQ@Gv_QRl0bJL^H7_75!tr+fii?}x|xm|#9IsMq6dl)1hBUcws` z>mhgJt-yM}J>Ew}E3n>A=3U*u?!0iA{b4^npLtjsSoEz98)T5ZIkp-T>DA$Gr8w!0tTs&N6uoj=VdsTnQX< z_J0k}BcDyim}Go4p*ohg3wALcN7XdL1HJubch~L#=AdT#60{@i62-FScq%&@O_}m_ zWk!n!1zt|Mlx15nW6QH!nnVt)d8?3bF*8<7rzi9Tk)7>}<7?2--`W!~HR5EtzBreB z(8;;NJ<{w{-@{{t||=ZdhfdnfSnUj$0!f3r+>^Z)<= literal 0 HcmV?d00001 diff --git a/CMakeFiles/CMakeDetermineCompilerABI_CXX.bin b/CMakeFiles/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..71c626653161bf4a62c446943edf9a31d9c9d86b GIT binary patch literal 5024 zcmb7IYiv}<6`p-KEQ#$biR03SHmkOzAi|9yrXsE)*)pHFE&F2c zU20cII9*Ii%&MqFK~0pXw2|5-iWDhQ)hJa&Yg&ZVsE9tKmi{m$kv7GsxJpw?rMdmS zJ3IEZV-$6)vuD0J-@NXeIWyywOS1@xRbqqqy!f2B z14XnoPk;lNL7q|r@k4x&1~k&}v_C+(7nnjD+om`Pbp_-A8lea5}y@oyr!+G&84d zm37gzGxpA%dz`u)he~RG>|+%R*966>(6QA4zo%}(?{8%}=jY4;+TlR+^WF(zx(ib4 ze;%DdNI zu50+)%lj%fX6stc+;#Bi3rA3GNn$%Hg^+nb0cc|NfzIGN-UECZLZ5&Ft`)C9hZgXi zf?uThxIe&ouEA*Eh8{a3`9U#fPXIT-4u$%4q70p0us4cVf!+L{0Uueg&)F{k=O_IE zj*I;thCTqyZ%TX|y2;i5cY#&=A<-xf0j~wW6`Fj3H8!nyY||z#@K=Sdk7jaN-L#?w zOV@?|#9_VP7)_a$Q3$7_rfHb0k&$HNMq@GEB-+CAShbO^UbGNTW%Z(I#L*^A)iyKH zR92P5%%Yx1Wm7^=AjnM1N}*^XOfG&Yj2WkRrwtVAD&v0FrLzEVB#^ySFHQ5Z@ON$#9lh*|B=NJ zTs})R6`Z_Wy#AXS(mfZa6Q^YTvw4J#$#YiY&p9w;>PoY_fLuV^?W5cp)-R?v&@*iS6*SyWctIiOduAETYIfD(@REM{iB5L812WblG}Plz;IR z)(8IjUVPD7^+o@(24C;_k8QhL3SheB)BN3d>BNO!+Fon(mXDUruWza+xNB-pZU0mx z&}TpQCfOb6_0fM9-zys*4n3t0FZ9hZpg*qPS;o=Qylp+OtQ#Y}z6$R+f6-YN_=H4n?e=tyb^hsrQJ z!TKY)HS=(l1$m^Jf2^wMql|%!EsT4N8UOm&&OMGe&b>bWZTKm41(m1LH%5x1)uyVS;#1ZAU~paO7tY-T zfNQT3ZA@Q+@O&oExkJDZLS7}FaZFsZkKiNZ(LWyt?+3^$J2mBN5c(*2^xFz}K?waB z%HhyY!w~u|dGzynWa!^2k;}wALLViM{&^mizKFc)m*tc}2z{D)`gH}o5c2MR0mUd} zHH19w3m)QhR@ELgaUP<0+($teIBwcGKgAnIo@3=c@Zb&S9V0@5R&W3S7V!5j7Jn~gv65Q9) zj!7bM|4QsA=e(1cvk(h+c3<_?!F?y~+`&R{e@QG?RNdKqxU(~Hzeqb@BtmdsNX*xX zaQt6lxhv`C5_44$Ll&@HVRcUWs*#xfDf!a#=!X)^(_P)^eYn#z(XXVPr~6{^iM5LW zIiL9K!n)Jo$D72dSY;8r&jMoJZn>XH@xT)vf>!hK;6~8`tmfl^$94k0QT={i>UI$zUksG@1Jom?&|*}uyc2C>aP*shgRR;gV*7Yf!*VI6L<#q zXeju3?Xs9OXJ4eDnmFI9$n$Q?FYUn_?w`=S-EyUg{{yWO`Ft;^_3?P`bKdBAH9v2o z*a*A&e!?3REz58Zuv&kQ_g=9VSgkMLY*F$tetJINY=?lAe-e)Ys}w@!nPvDzVE3Ew zhrr68`3C(-m9O5ozXoo`e7W=ZhW!Ju8cz`8xeDxlgU$gf|Kl6?zrgM{s~20`ZC?%S zeuLHnhpOv;5BDRlOsAea8~?MA&7D=k(EZ zZX}x4o!gZjEshD?obqYIGUD2{N4GVJJXG^`;oQaacrlY1R~Sztm#+JSLXN>8?kEEWm?780p03>g@H-?%wvc zZoRjoV|QdgA82duj&QzlGp8q`*?8IjAXkqT3ej=hc@nz|oHxACckJ8Q*3%UhD?hE} q^Ses@^tZoysLN{0-}SAni;r=A`Tqb`?w=FDJXU_%%l{QPl>Y&?FNJde literal 0 HcmV?d00001 diff --git a/CMakeFiles/CMakeError.log b/CMakeFiles/CMakeError.log new file mode 100644 index 0000000..e460b69 --- /dev/null +++ b/CMakeFiles/CMakeError.log @@ -0,0 +1,90 @@ +Determining if the Q_WS_WIN exist failed with the following output: +Change Dir: /home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp + +Run Build Command:/scratchbox/tools/bin/make "cmTryCompileExec/fast" +/scratchbox/tools/bin/make -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build +make[1]: Entering directory `/home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp' +/targets/FREMANTLE_X86/usr/bin/cmake -E cmake_progress_report /home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec.dir/CheckSymbolExists.c.o +/scratchbox/compilers/bin/gcc -I/usr/local/Trolltech/Qt-4.7.0/include -o CMakeFiles/cmTryCompileExec.dir/CheckSymbolExists.c.o -c /home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp/CheckSymbolExists.c +/home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp/CheckSymbolExists.c: In function 'main': +/home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp/CheckSymbolExists.c:8: error: 'Q_WS_WIN' undeclared (first use in this function) +/home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp/CheckSymbolExists.c:8: error: (Each undeclared identifier is reported only once +/home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp/CheckSymbolExists.c:8: error: for each function it appears in.) +make[1]: Leaving directory `/home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp' +make[1]: *** [CMakeFiles/cmTryCompileExec.dir/CheckSymbolExists.c.o] Error 1 +make: *** [cmTryCompileExec/fast] Error 2 + +File /home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp/CheckSymbolExists.c: +/* */ +#include + +void cmakeRequireSymbol(int dummy,...){(void)dummy;} +int main() +{ +#ifndef Q_WS_WIN + cmakeRequireSymbol(0,&Q_WS_WIN); +#endif + return 0; +} + +Determining if the Q_WS_QWS exist failed with the following output: +Change Dir: /home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp + +Run Build Command:/scratchbox/tools/bin/make "cmTryCompileExec/fast" +/scratchbox/tools/bin/make -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build +make[1]: Entering directory `/home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp' +/targets/FREMANTLE_X86/usr/bin/cmake -E cmake_progress_report /home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec.dir/CheckSymbolExists.c.o +/scratchbox/compilers/bin/gcc -I/usr/local/Trolltech/Qt-4.7.0/include -o CMakeFiles/cmTryCompileExec.dir/CheckSymbolExists.c.o -c /home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp/CheckSymbolExists.c +/home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp/CheckSymbolExists.c: In function 'main': +/home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp/CheckSymbolExists.c:8: error: 'Q_WS_QWS' undeclared (first use in this function) +/home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp/CheckSymbolExists.c:8: error: (Each undeclared identifier is reported only once +/home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp/CheckSymbolExists.c:8: error: for each function it appears in.) +make[1]: *** [CMakeFiles/cmTryCompileExec.dir/CheckSymbolExists.c.o] Error 1 +make[1]: Leaving directory `/home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp' +make: *** [cmTryCompileExec/fast] Error 2 + +File /home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp/CheckSymbolExists.c: +/* */ +#include + +void cmakeRequireSymbol(int dummy,...){(void)dummy;} +int main() +{ +#ifndef Q_WS_QWS + cmakeRequireSymbol(0,&Q_WS_QWS); +#endif + return 0; +} + +Determining if the Q_WS_MAC exist failed with the following output: +Change Dir: /home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp + +Run Build Command:/scratchbox/tools/bin/make "cmTryCompileExec/fast" +/scratchbox/tools/bin/make -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build +make[1]: Entering directory `/home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp' +/targets/FREMANTLE_X86/usr/bin/cmake -E cmake_progress_report /home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec.dir/CheckSymbolExists.c.o +/scratchbox/compilers/bin/gcc -I/usr/local/Trolltech/Qt-4.7.0/include -o CMakeFiles/cmTryCompileExec.dir/CheckSymbolExists.c.o -c /home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp/CheckSymbolExists.c +/home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp/CheckSymbolExists.c: In function 'main': +/home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp/CheckSymbolExists.c:8: error: 'Q_WS_MAC' undeclared (first use in this function) +/home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp/CheckSymbolExists.c:8: error: (Each undeclared identifier is reported only once +/home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp/CheckSymbolExists.c:8: error: for each function it appears in.) +make[1]: *** [CMakeFiles/cmTryCompileExec.dir/CheckSymbolExists.c.o] Error 1 +make[1]: Leaving directory `/home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp' +make: *** [cmTryCompileExec/fast] Error 2 + +File /home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp/CheckSymbolExists.c: +/* */ +#include + +void cmakeRequireSymbol(int dummy,...){(void)dummy;} +int main() +{ +#ifndef Q_WS_MAC + cmakeRequireSymbol(0,&Q_WS_MAC); +#endif + return 0; +} + diff --git a/CMakeFiles/CMakeOutput.log b/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..338cb7d --- /dev/null +++ b/CMakeFiles/CMakeOutput.log @@ -0,0 +1,116 @@ +The system is: Linux - 2.6.31-14-generic - i686 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /scratchbox/compilers/bin/gcc +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + +The C compiler identification is GNU, found in "/home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CompilerIdC/a.out" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /scratchbox/compilers/bin/c++ +Build flags: +Id flags: + +The output was: +0 +CMakeCXXCompilerId.cpp:67: warning: deprecated conversion from string constant to 'char*' +CMakeCXXCompilerId.cpp:157: warning: deprecated conversion from string constant to 'char*' + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + +The CXX compiler identification is GNU, found in "/home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CompilerIdCXX/a.out" + +Determining if the C compiler works passed with the following output: +Change Dir: /home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp + +Run Build Command:/scratchbox/tools/bin/make "cmTryCompileExec/fast" +/scratchbox/tools/bin/make -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build +make[1]: Entering directory `/home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp' +/targets/FREMANTLE_X86/usr/bin/cmake -E cmake_progress_report /home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec.dir/testCCompiler.c.o +/scratchbox/compilers/bin/gcc -o CMakeFiles/cmTryCompileExec.dir/testCCompiler.c.o -c /home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp/testCCompiler.c +Linking C executable cmTryCompileExec +/targets/FREMANTLE_X86/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec.dir/link.txt --verbose=1 +/scratchbox/compilers/bin/gcc CMakeFiles/cmTryCompileExec.dir/testCCompiler.c.o -o cmTryCompileExec -rdynamic +make[1]: Leaving directory `/home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp' + + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp + +Run Build Command:/scratchbox/tools/bin/make "cmTryCompileExec/fast" +/scratchbox/tools/bin/make -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build +make[1]: Entering directory `/home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp' +/targets/FREMANTLE_X86/usr/bin/cmake -E cmake_progress_report /home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec.dir/CMakeCCompilerABI.c.o +/scratchbox/compilers/bin/gcc -o CMakeFiles/cmTryCompileExec.dir/CMakeCCompilerABI.c.o -c /targets/FREMANTLE_X86/usr/share/cmake-2.6/Modules/CMakeCCompilerABI.c +Linking C executable cmTryCompileExec +/targets/FREMANTLE_X86/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec.dir/link.txt --verbose=1 +/scratchbox/compilers/bin/gcc CMakeFiles/cmTryCompileExec.dir/CMakeCCompilerABI.c.o -o cmTryCompileExec -rdynamic +make[1]: Leaving directory `/home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp' + + +Determining if the CXX compiler works passed with the following output: +Change Dir: /home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp + +Run Build Command:/scratchbox/tools/bin/make "cmTryCompileExec/fast" +/scratchbox/tools/bin/make -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build +make[1]: Entering directory `/home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp' +/targets/FREMANTLE_X86/usr/bin/cmake -E cmake_progress_report /home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building CXX object CMakeFiles/cmTryCompileExec.dir/testCXXCompiler.cxx.o +/scratchbox/compilers/bin/c++ -o CMakeFiles/cmTryCompileExec.dir/testCXXCompiler.cxx.o -c /home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp/testCXXCompiler.cxx +Linking CXX executable cmTryCompileExec +/targets/FREMANTLE_X86/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec.dir/link.txt --verbose=1 +/scratchbox/compilers/bin/c++ CMakeFiles/cmTryCompileExec.dir/testCXXCompiler.cxx.o -o cmTryCompileExec -rdynamic +make[1]: Leaving directory `/home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp' + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp + +Run Build Command:/scratchbox/tools/bin/make "cmTryCompileExec/fast" +/scratchbox/tools/bin/make -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build +make[1]: Entering directory `/home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp' +/targets/FREMANTLE_X86/usr/bin/cmake -E cmake_progress_report /home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building CXX object CMakeFiles/cmTryCompileExec.dir/CMakeCXXCompilerABI.cpp.o +/scratchbox/compilers/bin/c++ -o CMakeFiles/cmTryCompileExec.dir/CMakeCXXCompilerABI.cpp.o -c /targets/FREMANTLE_X86/usr/share/cmake-2.6/Modules/CMakeCXXCompilerABI.cpp +Linking CXX executable cmTryCompileExec +/targets/FREMANTLE_X86/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec.dir/link.txt --verbose=1 +/scratchbox/compilers/bin/c++ CMakeFiles/cmTryCompileExec.dir/CMakeCXXCompilerABI.cpp.o -o cmTryCompileExec -rdynamic +make[1]: Leaving directory `/home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp' + + +Determining if the Q_WS_X11 exist passed with the following output: +Change Dir: /home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp + +Run Build Command:/scratchbox/tools/bin/make "cmTryCompileExec/fast" +/scratchbox/tools/bin/make -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build +make[1]: Entering directory `/home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp' +/targets/FREMANTLE_X86/usr/bin/cmake -E cmake_progress_report /home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec.dir/CheckSymbolExists.c.o +/scratchbox/compilers/bin/gcc -I/usr/local/Trolltech/Qt-4.7.0/include -o CMakeFiles/cmTryCompileExec.dir/CheckSymbolExists.c.o -c /home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp/CheckSymbolExists.c +Linking C executable cmTryCompileExec +/targets/FREMANTLE_X86/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec.dir/link.txt --verbose=1 +/scratchbox/compilers/bin/gcc CMakeFiles/cmTryCompileExec.dir/CheckSymbolExists.c.o -o cmTryCompileExec -rdynamic +make[1]: Leaving directory `/home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp' + +File /home/apte/qtrapidsnew/draftharmattan/CMakeFiles/CMakeTmp/CheckSymbolExists.c: +/* */ +#include + +void cmakeRequireSymbol(int dummy,...){(void)dummy;} +int main() +{ +#ifndef Q_WS_X11 + cmakeRequireSymbol(0,&Q_WS_X11); +#endif + return 0; +} + diff --git a/CMakeFiles/CMakeSystem.cmake b/CMakeFiles/CMakeSystem.cmake new file mode 100644 index 0000000..8cc06f8 --- /dev/null +++ b/CMakeFiles/CMakeSystem.cmake @@ -0,0 +1,15 @@ + + +SET(CMAKE_SYSTEM "Linux-2.6.31-14-generic") +SET(CMAKE_SYSTEM_NAME "Linux") +SET(CMAKE_SYSTEM_VERSION "2.6.31-14-generic") +SET(CMAKE_SYSTEM_PROCESSOR "i686") + +SET(CMAKE_HOST_SYSTEM "Linux-2.6.31-14-generic") +SET(CMAKE_HOST_SYSTEM_NAME "Linux") +SET(CMAKE_HOST_SYSTEM_VERSION "2.6.31-14-generic") +SET(CMAKE_HOST_SYSTEM_PROCESSOR "i686") + +SET(CMAKE_CROSSCOMPILING "FALSE") + +SET(CMAKE_SYSTEM_LOADED 1) diff --git a/CMakeFiles/CompilerIdC/CMakeCCompilerId.c b/CMakeFiles/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..7fd0088 --- /dev/null +++ b/CMakeFiles/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,182 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + +#elif defined(__WATCOMC__) +# define COMPILER_ID "Watcom" + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + +#elif defined(__IBMC__) +# define COMPILER_ID "VisualAge" + +#elif defined(__PGI) +# define COMPILER_ID "PGI" + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + +#elif defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +/* Analog Devices C++ compiler for Blackfin, TigerSHARC and + SHARC (21000) DSPs */ +# define COMPILER_ID "ADSP" + +/* IAR Systems compiler for embedded systems. + http://www.iar.com + Not supported yet by CMake +#elif defined(__IAR_SYSTEMS_ICC__) +# define COMPILER_ID "IAR" */ + +/* sdcc, the small devices C compiler for embedded systems, + http://sdcc.sourceforge.net */ +#elif defined(SDCC) +# define COMPILER_ID "SDCC" + +#elif defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" + +/* This compiler is either not known or is too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" + +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU) || defined(__HAIKU__) || defined(_HAIKU) +# define PLATFORM_ID "Haiku" +/* Haiku also defines __BEOS__ so we must + put it prior to the check for __BEOS__ +*/ + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#else /* unknown platform */ +# define PLATFORM_ID "" + +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; + + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + (void)argv; + return require; +} +#endif diff --git a/CMakeFiles/CompilerIdC/a.out b/CMakeFiles/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..df8cafc5874f3f6fd4cb67ebbafd2a14213475c1 GIT binary patch literal 4529 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 Y;vVb8CnfqlCDec|dD)c@eK~gVZ%oHzL;wH) literal 0 HcmV?d00001 diff --git a/CMakeFiles/Makefile.cmake b/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..efdfe76 --- /dev/null +++ b/CMakeFiles/Makefile.cmake @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.6 + +# The generator used is: +SET(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +SET(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "CMakeFiles/CMakeCCompiler.cmake" + "CMakeFiles/CMakeCXXCompiler.cmake" + "CMakeFiles/CMakeSystem.cmake" + "CMakeLists.txt" + "dbus/CMakeLists.txt" + "src/client/CMakeLists.txt" + "src/server/CMakeLists.txt" + "/targets/FREMANTLE_X86/usr/share/cmake-2.6/Modules/CMakeCCompiler.cmake.in" + "/targets/FREMANTLE_X86/usr/share/cmake-2.6/Modules/CMakeCCompilerABI.c" + "/targets/FREMANTLE_X86/usr/share/cmake-2.6/Modules/CMakeCInformation.cmake" + "/targets/FREMANTLE_X86/usr/share/cmake-2.6/Modules/CMakeCXXCompiler.cmake.in" + "/targets/FREMANTLE_X86/usr/share/cmake-2.6/Modules/CMakeCXXCompilerABI.cpp" + "/targets/FREMANTLE_X86/usr/share/cmake-2.6/Modules/CMakeCXXInformation.cmake" + "/targets/FREMANTLE_X86/usr/share/cmake-2.6/Modules/CMakeCommonLanguageInclude.cmake" + "/targets/FREMANTLE_X86/usr/share/cmake-2.6/Modules/CMakeConfigurableFile.in" + "/targets/FREMANTLE_X86/usr/share/cmake-2.6/Modules/CMakeDetermineCCompiler.cmake" + "/targets/FREMANTLE_X86/usr/share/cmake-2.6/Modules/CMakeDetermineCXXCompiler.cmake" + "/targets/FREMANTLE_X86/usr/share/cmake-2.6/Modules/CMakeDetermineCompilerABI.cmake" + "/targets/FREMANTLE_X86/usr/share/cmake-2.6/Modules/CMakeDetermineCompilerId.cmake" + "/targets/FREMANTLE_X86/usr/share/cmake-2.6/Modules/CMakeDetermineSystem.cmake" + "/targets/FREMANTLE_X86/usr/share/cmake-2.6/Modules/CMakeFindBinUtils.cmake" + "/targets/FREMANTLE_X86/usr/share/cmake-2.6/Modules/CMakeGenericSystem.cmake" + "/targets/FREMANTLE_X86/usr/share/cmake-2.6/Modules/CMakeSystem.cmake.in" + "/targets/FREMANTLE_X86/usr/share/cmake-2.6/Modules/CMakeSystemSpecificInformation.cmake" + "/targets/FREMANTLE_X86/usr/share/cmake-2.6/Modules/CMakeTestCCompiler.cmake" + "/targets/FREMANTLE_X86/usr/share/cmake-2.6/Modules/CMakeTestCXXCompiler.cmake" + "/targets/FREMANTLE_X86/usr/share/cmake-2.6/Modules/CMakeUnixFindMake.cmake" + "/targets/FREMANTLE_X86/usr/share/cmake-2.6/Modules/CheckSymbolExists.cmake" + "/targets/FREMANTLE_X86/usr/share/cmake-2.6/Modules/FindPackageMessage.cmake" + "/targets/FREMANTLE_X86/usr/share/cmake-2.6/Modules/FindQt4.cmake" + "/targets/FREMANTLE_X86/usr/share/cmake-2.6/Modules/MacroAddFileDependencies.cmake" + "/targets/FREMANTLE_X86/usr/share/cmake-2.6/Modules/Platform/Linux.cmake" + "/targets/FREMANTLE_X86/usr/share/cmake-2.6/Modules/Platform/UnixPaths.cmake" + "/targets/FREMANTLE_X86/usr/share/cmake-2.6/Modules/Platform/gcc.cmake" + "/targets/FREMANTLE_X86/usr/share/cmake-2.6/Modules/UseQt4.cmake" + ) + +# The corresponding makefile is: +SET(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + "CMakeFiles/CMakeDirectoryInformation.cmake" + "dbus/CMakeFiles/CMakeDirectoryInformation.cmake" + "src/client/CMakeFiles/CMakeDirectoryInformation.cmake" + "src/server/CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Byproducts of CMake generate step: +SET(CMAKE_MAKEFILE_PRODUCTS + ) + +# Dependency information for all targets: +SET(CMAKE_DEPEND_INFO_FILES + "dbus/CMakeFiles/dbusapi.dir/DependInfo.cmake" + "src/client/CMakeFiles/qtrapids.dir/DependInfo.cmake" + "src/server/CMakeFiles/qtrapids-server.dir/DependInfo.cmake" + ) diff --git a/CMakeFiles/Makefile2 b/CMakeFiles/Makefile2 new file mode 100644 index 0000000..9abae41 --- /dev/null +++ b/CMakeFiles/Makefile2 @@ -0,0 +1,214 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.6 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# The main recursive all target +all: +.PHONY : all + +# The main recursive preinstall target +preinstall: +.PHONY : preinstall + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canoncical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Produce verbose output by default. +VERBOSE = 1 + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /targets/FREMANTLE_X86/usr/bin/cmake + +# The command to remove a file. +RM = /targets/FREMANTLE_X86/usr/bin/cmake -E remove -f + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/apte/qtrapidsnew/draftharmattan + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/apte/qtrapidsnew/draftharmattan + +#============================================================================= +# Directory level rules for directory dbus + +# Convenience name for "all" pass in the directory. +dbus/all: dbus/CMakeFiles/dbusapi.dir/all +.PHONY : dbus/all + +# Convenience name for "clean" pass in the directory. +dbus/clean: dbus/CMakeFiles/dbusapi.dir/clean +.PHONY : dbus/clean + +# Convenience name for "preinstall" pass in the directory. +dbus/preinstall: +.PHONY : dbus/preinstall + +#============================================================================= +# Target rules for target dbus/CMakeFiles/dbusapi.dir + +# All Build rule for target. +dbus/CMakeFiles/dbusapi.dir/all: + $(MAKE) -f dbus/CMakeFiles/dbusapi.dir/build.make dbus/CMakeFiles/dbusapi.dir/depend + $(MAKE) -f dbus/CMakeFiles/dbusapi.dir/build.make dbus/CMakeFiles/dbusapi.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/apte/qtrapidsnew/draftharmattan/CMakeFiles + @echo "Built target dbusapi" +.PHONY : dbus/CMakeFiles/dbusapi.dir/all + +# Include target in all. +all: dbus/CMakeFiles/dbusapi.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +dbus/CMakeFiles/dbusapi.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/apte/qtrapidsnew/draftharmattan/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 dbus/CMakeFiles/dbusapi.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/apte/qtrapidsnew/draftharmattan/CMakeFiles 0 +.PHONY : dbus/CMakeFiles/dbusapi.dir/rule + +# Convenience name for target. +dbusapi: dbus/CMakeFiles/dbusapi.dir/rule +.PHONY : dbusapi + +# clean rule for target. +dbus/CMakeFiles/dbusapi.dir/clean: + $(MAKE) -f dbus/CMakeFiles/dbusapi.dir/build.make dbus/CMakeFiles/dbusapi.dir/clean +.PHONY : dbus/CMakeFiles/dbusapi.dir/clean + +# clean rule for target. +clean: dbus/CMakeFiles/dbusapi.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory src/client + +# Convenience name for "all" pass in the directory. +src/client/all: src/client/CMakeFiles/qtrapids.dir/all +.PHONY : src/client/all + +# Convenience name for "clean" pass in the directory. +src/client/clean: src/client/CMakeFiles/qtrapids.dir/clean +.PHONY : src/client/clean + +# Convenience name for "preinstall" pass in the directory. +src/client/preinstall: +.PHONY : src/client/preinstall + +#============================================================================= +# Target rules for target src/client/CMakeFiles/qtrapids.dir + +# All Build rule for target. +src/client/CMakeFiles/qtrapids.dir/all: + $(MAKE) -f src/client/CMakeFiles/qtrapids.dir/build.make src/client/CMakeFiles/qtrapids.dir/depend + $(MAKE) -f src/client/CMakeFiles/qtrapids.dir/build.make src/client/CMakeFiles/qtrapids.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/apte/qtrapidsnew/draftharmattan/CMakeFiles + @echo "Built target qtrapids" +.PHONY : src/client/CMakeFiles/qtrapids.dir/all + +# Include target in all. +all: src/client/CMakeFiles/qtrapids.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +src/client/CMakeFiles/qtrapids.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/apte/qtrapidsnew/draftharmattan/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 src/client/CMakeFiles/qtrapids.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/apte/qtrapidsnew/draftharmattan/CMakeFiles 0 +.PHONY : src/client/CMakeFiles/qtrapids.dir/rule + +# Convenience name for target. +qtrapids: src/client/CMakeFiles/qtrapids.dir/rule +.PHONY : qtrapids + +# clean rule for target. +src/client/CMakeFiles/qtrapids.dir/clean: + $(MAKE) -f src/client/CMakeFiles/qtrapids.dir/build.make src/client/CMakeFiles/qtrapids.dir/clean +.PHONY : src/client/CMakeFiles/qtrapids.dir/clean + +# clean rule for target. +clean: src/client/CMakeFiles/qtrapids.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory src/server + +# Convenience name for "all" pass in the directory. +src/server/all: src/server/CMakeFiles/qtrapids-server.dir/all +.PHONY : src/server/all + +# Convenience name for "clean" pass in the directory. +src/server/clean: src/server/CMakeFiles/qtrapids-server.dir/clean +.PHONY : src/server/clean + +# Convenience name for "preinstall" pass in the directory. +src/server/preinstall: +.PHONY : src/server/preinstall + +#============================================================================= +# Target rules for target src/server/CMakeFiles/qtrapids-server.dir + +# All Build rule for target. +src/server/CMakeFiles/qtrapids-server.dir/all: + $(MAKE) -f src/server/CMakeFiles/qtrapids-server.dir/build.make src/server/CMakeFiles/qtrapids-server.dir/depend + $(MAKE) -f src/server/CMakeFiles/qtrapids-server.dir/build.make src/server/CMakeFiles/qtrapids-server.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/apte/qtrapidsnew/draftharmattan/CMakeFiles + @echo "Built target qtrapids-server" +.PHONY : src/server/CMakeFiles/qtrapids-server.dir/all + +# Include target in all. +all: src/server/CMakeFiles/qtrapids-server.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +src/server/CMakeFiles/qtrapids-server.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/apte/qtrapidsnew/draftharmattan/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 src/server/CMakeFiles/qtrapids-server.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/apte/qtrapidsnew/draftharmattan/CMakeFiles 0 +.PHONY : src/server/CMakeFiles/qtrapids-server.dir/rule + +# Convenience name for target. +qtrapids-server: src/server/CMakeFiles/qtrapids-server.dir/rule +.PHONY : qtrapids-server + +# clean rule for target. +src/server/CMakeFiles/qtrapids-server.dir/clean: + $(MAKE) -f src/server/CMakeFiles/qtrapids-server.dir/build.make src/server/CMakeFiles/qtrapids-server.dir/clean +.PHONY : src/server/CMakeFiles/qtrapids-server.dir/clean + +# clean rule for target. +clean: src/server/CMakeFiles/qtrapids-server.dir/clean +.PHONY : clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/CMakeFiles/cmake.check_cache b/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/CMakeFiles/progress.make b/CMakeFiles/progress.make new file mode 100644 index 0000000..573541a --- /dev/null +++ b/CMakeFiles/progress.make @@ -0,0 +1 @@ +0 diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..c0791f5 --- /dev/null +++ b/Makefile @@ -0,0 +1,114 @@ +############################################################################# +# Makefile for building: qtrapids +# Generated by qmake (2.01a) (Qt 4.7.0) on: Thu Nov 19 23:58:30 2009 +# Project: qtrapids.pro +# Template: subdirs +# Command: /usr/bin/qmake -unix -o Makefile qtrapids.pro +############################################################################# + +first: make_default +MAKEFILE = Makefile +QMAKE = /usr/bin/qmake +DEL_FILE = rm -f +CHK_DIR_EXISTS= test -d +MKDIR = mkdir -p +COPY = cp -f +COPY_FILE = $(COPY) +COPY_DIR = $(COPY) -r +INSTALL_FILE = install -m 644 -p +INSTALL_PROGRAM = install -m 755 -p +INSTALL_DIR = $(COPY_DIR) +DEL_FILE = rm -f +SYMLINK = ln -sf +DEL_DIR = rmdir +MOVE = mv -f +CHK_DIR_EXISTS= test -d +MKDIR = mkdir -p +SUBTARGETS = \ + sub-src + +src/$(MAKEFILE): + @$(CHK_DIR_EXISTS) src/ || $(MKDIR) src/ + cd src/ && $(QMAKE) src.pro -unix -o $(MAKEFILE) +sub-src-qmake_all: FORCE + @$(CHK_DIR_EXISTS) src/ || $(MKDIR) src/ + cd src/ && $(QMAKE) src.pro -unix -o $(MAKEFILE) +sub-src: src/$(MAKEFILE) FORCE + cd src/ && $(MAKE) -f $(MAKEFILE) +sub-src-make_default: src/$(MAKEFILE) FORCE + cd src/ && $(MAKE) -f $(MAKEFILE) +sub-src-make_first: src/$(MAKEFILE) FORCE + cd src/ && $(MAKE) -f $(MAKEFILE) first +sub-src-all: src/$(MAKEFILE) FORCE + cd src/ && $(MAKE) -f $(MAKEFILE) all +sub-src-clean: src/$(MAKEFILE) FORCE + cd src/ && $(MAKE) -f $(MAKEFILE) clean +sub-src-distclean: src/$(MAKEFILE) FORCE + cd src/ && $(MAKE) -f $(MAKEFILE) distclean +sub-src-install_subtargets: src/$(MAKEFILE) FORCE + cd src/ && $(MAKE) -f $(MAKEFILE) install +sub-src-uninstall_subtargets: src/$(MAKEFILE) FORCE + cd src/ && $(MAKE) -f $(MAKEFILE) uninstall + +Makefile: qtrapids.pro /targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/linux-g++/qmake.conf /targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/common/g++.conf \ + /targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/common/unix.conf \ + /targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/common/linux.conf \ + /targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/qconfig.pri \ + /targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/features/qt_functions.prf \ + /targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/features/qt_config.prf \ + /targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/features/exclusive_builds.prf \ + /targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/features/default_pre.prf \ + /targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/features/release.prf \ + /targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/features/default_post.prf \ + /targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/features/unix/thread.prf \ + /targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/features/qt.prf \ + /targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/features/moc.prf \ + /targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/features/warn_on.prf \ + /targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/features/resources.prf \ + /targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/features/uic.prf \ + /targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/features/yacc.prf \ + /targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/features/lex.prf \ + /targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/features/include_source_dir.prf + $(QMAKE) -unix -o Makefile qtrapids.pro +/targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/common/g++.conf: +/targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/common/unix.conf: +/targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/common/linux.conf: +/targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/qconfig.pri: +/targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/features/qt_functions.prf: +/targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/features/qt_config.prf: +/targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/features/exclusive_builds.prf: +/targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/features/default_pre.prf: +/targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/features/release.prf: +/targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/features/default_post.prf: +/targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/features/unix/thread.prf: +/targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/features/qt.prf: +/targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/features/moc.prf: +/targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/features/warn_on.prf: +/targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/features/resources.prf: +/targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/features/uic.prf: +/targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/features/yacc.prf: +/targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/features/lex.prf: +/targets/FREMANTLE_X86/usr/local/Trolltech/Qt-4.7.0/mkspecs/features/include_source_dir.prf: +qmake: qmake_all FORCE + @$(QMAKE) -unix -o Makefile qtrapids.pro + +qmake_all: sub-src-qmake_all FORCE + +make_default: sub-src-make_default FORCE +make_first: sub-src-make_first FORCE +all: sub-src-all FORCE +clean: sub-src-clean FORCE +distclean: sub-src-distclean FORCE + -$(DEL_FILE) Makefile +install_subtargets: sub-src-install_subtargets FORCE +uninstall_subtargets: sub-src-uninstall_subtargets FORCE + +mocclean: compiler_moc_header_clean compiler_moc_source_clean + +mocables: compiler_moc_header_make_all compiler_moc_source_make_all +install: install_subtargets FORCE + +uninstall: uninstall_subtargets FORCE + +FORCE: + diff --git a/bin/libqtbittorrent.so b/bin/libqtbittorrent.so new file mode 120000 index 0000000..ff74d4e --- /dev/null +++ b/bin/libqtbittorrent.so @@ -0,0 +1 @@ +libqtbittorrent.so.0.1.0 \ No newline at end of file diff --git a/bin/libqtbittorrent.so.0 b/bin/libqtbittorrent.so.0 new file mode 120000 index 0000000..ff74d4e --- /dev/null +++ b/bin/libqtbittorrent.so.0 @@ -0,0 +1 @@ +libqtbittorrent.so.0.1.0 \ No newline at end of file diff --git a/bin/libqtbittorrent.so.0.1 b/bin/libqtbittorrent.so.0.1 new file mode 120000 index 0000000..ff74d4e --- /dev/null +++ b/bin/libqtbittorrent.so.0.1 @@ -0,0 +1 @@ +libqtbittorrent.so.0.1.0 \ No newline at end of file diff --git a/bin/libqtbittorrent.so.0.1.0 b/bin/libqtbittorrent.so.0.1.0 new file mode 100755 index 0000000000000000000000000000000000000000..39058fb7958af68440f16991d804ae748ca60e33 GIT binary patch literal 81395 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

7bOWgZMy6bMG)|U?Dp8OQq7b) zH{_6(y>&2m5-~?#*%lhpbtl6Z(N#kY;~Ub76Y=gAC0skvhGLb-!4zIBh9GAb0&`M}!C$U+Dahs{OJPcpSa<8KGd{;`;UO&@1)jbK>H&)0ij}J<=E?%-e8>Uf7$d zTDlBtKY{lE_%)W6ieC=dh+_TedVG|r!MD!K(8ddn!1f-oLhP^Tk=9hD7n@_}Q=l1@ zxzNThq)E-p(N_D+6Z47PvQMvp6ypfXH0NM|#Z*pX=Hj%vmC^xgJw4%@%J3pA%FcEO z0`2Ntdcv78>6m76@WL#%Q?@4I+`7RG{B5(FylLT`CStWqsNWDP zMf2;kL?P>H{&9(9WjRURdJy^%#=9#p(sD{B)L&zP`dSwdGNspBtK@9El+1&J8j*;I zL=_J;8<`edqzs29x~dF69|{*ebe6ZN?baopfNIE~++-UQ>Ma1)6+2U-$SHdE(kQuZ0 z)G#v*pSYTIFlj_Z==KGHWFddrSNgr4T|E*qQJVy(fE-ObZ^lvim=PRBcU{DBweXi9iNRyH&q2@4A6yJQI!1>@gct`&rl5%VgH9s^E>+MeKzS?Ii)h%S-R!c$Sqr7^7P zO+c_T9ip!aDU;S;LgQTnDFUYubGW$R`Sn|WGAj?#Gq<@a;>k+XYs~0*dx40U-3}qT>`d!NCr};Z=fcs_;av*T59e;|*@h z5gRd-bhPbYnsKpaDmIx7GyD{~qIGEN_j@!IQ*j~)*<9?X7L_XnE zEb%%|SK9oQ`zAhBampd($~c#ou|9*%8Y3BOzDadko4dAF&G?|31P^@-lS#r@p8l;# zaxN^y&S{RQl6j%s<-$UfRu3scu!62@6%z*IfVNjtRKzP4T#EtM)LNKlWt!URxzxtt z3+fh*f#S?hnHy>vrg?GKP6(eG^AJK}A4oOf6f0s2R(u$o4M`9Bqna3LHMY04-~=V` z_@~K2gfrZyIAyN9U)nfBV+D6TQwRA+E8IJRhD=qc9h#JQG=KTRY#C*1%e8VFTgcRx z(nL+h1d20k!73t{Xr7bsO;m?ToqtXU3vtJ{G@u&q4uHmzo>Xfuyj8hF)B+h5!sbKjg>4c%a%)#=sdzQ|Z@V>}KgwRz`lK%1$_X04NL%sRB|b@>Jgp-H6cMOETS zv)&-=Z397>n|Au-!=PCmO_A?%1)o(|C6 z=LGpTVhUGCx=QVFLwoD<(xQxQZ<5I-rO>xEB{r`2PnL`Mb(M_caGQnr8AfD;V2Y7a zyS2n3kl;S+YxaDi&f z{Y{4o0R6w)Kruoti?*Prr?%u)Q^hqs zHn$un^}WZ~@Y&dI6f)K3O~|OansrkoMHS;VjcrT!sL3T*jD8%CsXX@K3I9+0kc@ln zOSQ6X%{b+1Esd>^zR_vSGI@O$ywN)TOO(n*>@=&mi+mB*-Zw4bxwm7f5c7(js*)6S z1037cowX;^wOrLwd(70*fbZ8JEuLnd#)cPFmti(^F_R_vTUG313N_?G&zax*RrUV^ DXdcw% literal 0 HcmV?d00001 diff --git a/bin/qtrapids b/bin/qtrapids new file mode 100755 index 0000000000000000000000000000000000000000..36b565bd30300a80696893e6c6dc890d483a3efa GIT binary patch literal 178947 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 F|9^b9VFLgF literal 0 HcmV?d00001 diff --git a/src/gui/MainWindowPage.cpp b/src/gui/MainWindowPage.cpp new file mode 100644 index 0000000..9c4a250 --- /dev/null +++ b/src/gui/MainWindowPage.cpp @@ -0,0 +1,407 @@ +/*************************************************************************** + * Copyright (C) 2009 by Lassi Väätämöinen * + * lassi.vaatamoinen@ixonos.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ + + +#include + +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include + +#include "DownloadView.h" +#include "SeedView.h" +#include "PreferencesDialog.h" + +#include "MainWindowPage.h" + +const QString ABOUT_TEXT += QString(QObject::trUtf8("QtRapids, a simple BitTorrent client based on" + "\nQt and Libtorrent." + "\n\nURL: http://qtrapids.garage.maemo.org/" + "\n\nAuthors:\nLassi Väätämöinen, lassi.vaatamoinen@ixonos.com" + "\nDenis Zalevskiy, denis.zalewsky@ixonos.com" + "\n\nIxonos Plc, Finland\n")); + +// Consturctor +MainWindowPage::MainWindowPage(): + DuiApplicationPage(), //QMainWindowPage(), // Superclass + tabWidget_(NULL), + dlView_(NULL), + seedView_(NULL), + preferencesDialog_(NULL), + settings_(), +// torrentHandles_(), + btSession_() +{} + +void MainWindowPage::createContent() +{ + // MENUBAR +#if 0 + QMenuBar *menuBar = new QMenuBar(); + QMenu *tempMenu = NULL; + + tempMenu = menuBar->addMenu(tr("&File")); + QAction *openAction = tempMenu->addAction(tr("&Open")); + QAction *removeAction = tempMenu->addAction(tr("&Remove")); + removeAction->setEnabled(false); + QAction *quitAction = tempMenu->addAction(tr("&Quit")); + + tempMenu = menuBar->addMenu(tr("&Settings")); + QAction *preferencesAction = tempMenu->addAction(tr("&Preferences")); + + tempMenu = menuBar->addMenu(tr("&Help")); + QAction *aboutAction = tempMenu->addAction(tr("&About")); + QAction *aboutQtAction = tempMenu->addAction(tr("About &Qt")); + + setMenuBar(menuBar); +#endif + + DuiAction* action; + DuiWidget* panel = centralWidget(); + DuiLayout* layout = new DuiLayout( panel ); + panel->setLayout( layout ); + + DuiLinearLayoutPolicy* policy = new DuiLinearLayoutPolicy( layout, Qt::Vertical ); + + action = new DuiAction( NULL, "Open", panel ); + action->setLocation( DuiAction::ViewMenu ); + this->addAction( action ); + connect(action, SIGNAL(triggered()), this, SLOT(on_openAction_clicked())); + + action = new DuiAction( NULL, "Remove", panel ); + action->setLocation( DuiAction::ViewMenu ); + this->addAction( action ); + connect(action, SIGNAL(triggered()), this, SLOT(on_removeAction_clicked())); + + //connect(this, SIGNAL(itemSelected(bool)), removeAction, SLOT(setEnabled(bool))); + + action = new DuiAction( NULL, "Remove", panel ); + action->setLocation( DuiAction::ViewMenu ); + this->addAction( action ); + connect(action, SIGNAL(triggered()), this, SLOT(on_quitAction_clicked())); + + action = new DuiAction( NULL, "Preferences", panel ); + action->setLocation( DuiAction::ViewMenu ); + this->addAction( action ); + connect(action, SIGNAL(triggered()), this, SLOT(on_preferencesAction_clicked())); + + action = new DuiAction( NULL, "About", panel ); + action->setLocation( DuiAction::ViewMenu ); + this->addAction( action ); + connect(action, SIGNAL(triggered()), this, SLOT(on_aboutAction_clicked())); + + + action = new DuiAction( NULL, "About Qt", panel ); + action->setLocation( DuiAction::ViewMenu ); + this->addAction( action ); + connect(action, SIGNAL(triggered()), this, SLOT(on_aboutQtAction_clicked())); + +#if 0 + // TABWIDGET (central widget) + tabWidget_ = new QTabWidget(); + tabWidget_->setTabsClosable(true); + + /// @todo Exception handling + dlView_ = new DownloadView(this); + seedView_ = new SeedView(this); + tabWidget_->addTab(dlView_, tr("Downloads")); + tabWidget_->addTab(seedView_, tr("Seeds")); + connect(dlView_, SIGNAL(itemSelectionChanged()), this, + SLOT(on_downloadItemSelectionChanged())); + connect(seedView_, SIGNAL(itemSelectionChanged()), this, + SLOT(on_seedItemSelectionChanged())); + + + // Tab widget as central widget. + setCentralWidget(tabWidget_); + + // TOOLBAR + QToolBar *toolBar = new QToolBar(); + toolBar->addAction(tr("Open")); + removeAction = toolBar->addAction(tr("Remove")); + removeAction->setEnabled(false); + addToolBar(Qt::TopToolBarArea, toolBar); + + connect(this, SIGNAL(itemSelected(bool)), removeAction, + SLOT(setEnabled(bool))); + connect(toolBar, SIGNAL(actionTriggered(QAction*)), this, + SLOT(handleToolBarAction(QAction*))); + + connect(&btSession_, SIGNAL(alert(std::auto_ptr)), + this, SLOT(on_alert(std::auto_ptr))); + +#endif + LoadPlugins(); +} + + +MainWindowPage::~MainWindowPage() +{ +} + +// ===================== Implements PluginInterface ========================= +bool MainWindowPage::setGui(QWidget* widget, PluginWidgetType type) +{ +#ifdef QTRAPIDS_DEBUG + qDebug() << "MainWindowPage::setGui():" << dlView_->currentItem(); +#endif + tabWidget_->addTab(widget, tr("Search")); + return true; +} + +/// @todo Add PluginInterface parameter check which plugin gives the widget to handle appropriately +void MainWindowPage::addPluginWidget(QWidget* widget, PluginWidgetType type) +{ +#ifdef QTRAPIDS_DEBUG + qDebug() << "MainWindowPage::addPluginWidget():" << dlView_->currentItem(); +#endif + + if (type == qtrapids::PluginHostInterface::TAB_PAGE) { + int index = tabWidget_->addTab(widget, tr("Test")); + tabWidget_->setCurrentIndex(index); + //layout_->addWidget(widget); + } +} +void MainWindowPage::addToolbar(QWidget* widget, PluginWidgetType type) +{ +} + +void MainWindowPage::addToolItem(QWidget* widget, PluginWidgetType type) +{ +} + +void MainWindowPage::addMenu(QWidget* widget, PluginWidgetType type) +{ +} + +void MainWindowPage::addMenuItem(QWidget* widget, PluginWidgetType type) +{ +} + +bool MainWindowPage::eventRequest(QVariant param, PluginRequest req) +{ + if (req == qtrapids::PluginHostInterface::OPEN_FILE) { + QString sourceFile = param.toString(); + + // Get the source files name from the full path: + QFileInfo fInfo(sourceFile); + QString targetFile = fInfo.fileName(); + targetFile = settings_.value("download/directory").toString() + targetFile; + + // Copy temoporary file to Downloads directory... + if (!QFile::copy(sourceFile, targetFile)) { + qDebug() << "File copying failed"; + return false; + } else { + // If copying was successful, remove the original temporary file. + QFile::remove(sourceFile); + } + + // ...and start the torrent: + on_torrentFileSelected(targetFile); + } + + return true; +} + + +//=========================== PRIVATE ================================ + +void MainWindowPage::LoadPlugins() +{ + /// @todo get plugin directory from settings or go through multiple directories + /// Now we only check the application directory + pluginsDir_ = QDir(qApp->applicationDirPath()); + pluginsDir_.cd("plugins"); + QStringList nameFilters; + nameFilters << "*.so"; + + foreach (QString fileName, pluginsDir_.entryList(nameFilters, QDir::Files)) { + QPluginLoader pluginLoader(pluginsDir_.absoluteFilePath(fileName)); + + if (!QLibrary::isLibrary(fileName)) { + qDebug() << fileName << " not a library"; + } + + if (pluginLoader.load()) { + qDebug() << "Plugin loaded: " << fileName; + } else { + qDebug() << "Plugin load failed: " << pluginLoader.errorString(); + } + + QObject *baseInstance = pluginLoader.instance(); + if (!baseInstance) { + qDebug() << "Base instance = NULL."; + } + + qtrapids::PluginInterface *plugin = qobject_cast(baseInstance); + + if (!plugin) { + qDebug() << "Cast failed."; + } else { + plugin->initialize(this); + pluginFileNames_ += fileName; + } + } +} + +// =========================== SLOTS ================================= +void MainWindowPage::on_openAction_clicked() +{ + QFileDialog *dialog; // TODO: = new QFileDialog( this, "Open torrent file", QString(), tr("Torrent files (*.torrent)")); + dialog->setFileMode(QFileDialog::ExistingFile); + connect(dialog, SIGNAL(fileSelected(const QString&)), this, SLOT(on_torrentFileSelected(const QString&))); + dialog->show(); +} + +void MainWindowPage::on_removeAction_clicked() +{ + qtrapids::QTorrentHandle handle = dlView_->removeSelected(); + btSession_.removeTorrent(handle); +} + +void MainWindowPage::on_quitAction_clicked() +{ + close(); +} + +void MainWindowPage::on_preferencesAction_clicked() +{ + if (!preferencesDialog_) { + // TODO: preferencesDialog_ = new PreferencesDialog(this); + } + preferencesDialog_->show(); + preferencesDialog_->raise(); + preferencesDialog_->activateWindow(); +} + +void MainWindowPage::on_aboutAction_clicked() +{ +//TODO: QMessageBox::about(this, tr("About QtRapids"), ABOUT_TEXT); +} + + +void MainWindowPage::on_aboutQtAction_clicked() +{ +//TODO: QMessageBox::aboutQt (this, tr("About Qt")); +} + + +void MainWindowPage::on_downloadItemSelectionChanged() +{ +#ifdef QTRAPIDS_DEBUG + qDebug() << "MainWindowPage::on_seedItemSelectionChanged():" << dlView_->currentItem(); +#endif + if (dlView_->currentItem() != NULL) { + emit(itemSelected(true)); + } else { + emit(itemSelected(false)); + } +} + +void MainWindowPage::on_seedItemSelectionChanged() +{ +#ifdef QTRAPIDS_DEBUG + qDebug() << "MainWindowPage::on_seedItemSelectionChanged():" << seedView_->currentItem(); +#endif + if (seedView_->currentItem() != NULL) { + emit(itemSelected(true)); + } else { + emit(itemSelected(false)); + } +} + +void MainWindowPage::handleToolBarAction(QAction* action) +{ + if (action->text() == "Open") { + on_openAction_clicked(); + } else if (action->text() == "Remove") { + on_removeAction_clicked(); + } +} + +void MainWindowPage::on_torrentFileSelected(const QString& file) +{ +#ifdef QTRAPIDS_DEBUG + qDebug() << " MainWindowPage::on_torrentFileSelected(): " << file; +#endif + // Torrent filename empty, do nothing. + if (file == "") { + return; + } + + // Otherwise add torrent + // For params, see: http://www.rasterbar.com/products/libtorrent/manual.html#add-torrent + AddTorrentParams addParams; + boost::intrusive_ptr tiTmp = + new libtorrent::torrent_info(boost::filesystem::path(file.toStdString())); + addParams.ti = tiTmp; + // save_path is the only mandatory parameter, rest are optional. + addParams.save_path = boost::filesystem::path(settings_.value("download/directory").toString().toStdString()); + //addParams.storage_mode = libtorrent::storage_mode_allocate; + qtrapids::QTorrentHandle handle = btSession_.addTorrent(addParams); + dlView_->newItem(handle); +// torrentHandles_.push_back(handlePtr); +#ifdef QTRAPIDS_DEBUG + qDebug() << "Is valid: " << handle.isValid(); +#endif +} + + +void MainWindowPage::on_alert(std::auto_ptr al) +{ + if (al.get() != NULL) { +// qDebug() +// << "MainWindowPage::on_torrentAlert(): " +// << QString::fromStdString(al->message()); + + TorrentAlert *torrentAlert + = dynamic_cast (al.get()); + + if (torrentAlert) { + qtrapids::QTorrentHandle torrentHandle = qtrapids::QTorrentHandle(torrentAlert->handle); + dlView_->updateItem(qtrapids::QTorrentHandle(torrentAlert->handle)); + } + + } +} + +/* +bool MainWindowPage::IsNewTorrent(std::auto_ptr handlePtr) +{ + for (unsigned i = 0; i < torrentHandles_.size(); ++i) { + if (torrentHandles_.at(i).get() == handlePtr.get()) { + return false; + } else { + return true; + } + } +} +*/ diff --git a/src/gui/MainWindowPage.h b/src/gui/MainWindowPage.h new file mode 100644 index 0000000..5b38341 --- /dev/null +++ b/src/gui/MainWindowPage.h @@ -0,0 +1,95 @@ +/*************************************************************************** + * Copyright (C) 2009 by Lassi Väätämöinen * + * lassi.vaatamoinen@ixonos.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef MAINWINDOW_H +#define MAINWINDOW_H + +#include +#include +#include +#include + +#include "PluginInterface.h" +#include "QBittorrentSession.h" + +class QTabWidget; +class DownloadView; +class SeedView; +class PreferencesDialog; + +/** + @author Lassi Väätämöinen +*/ +class MainWindowPage : public DuiApplicationPage, //QMainWindowPage, + public qtrapids::PluginHostInterface { + Q_OBJECT + + public: + MainWindowPage(); + + virtual ~MainWindowPage(); + + virtual void createContent(); + + // Implemented from PluginHostInterface + virtual bool setGui(QWidget* widget, PluginWidgetType type = UNKNOWN_TYPE); + virtual void addPluginWidget(QWidget* widget, PluginWidgetType type = UNKNOWN_TYPE); + virtual void addToolbar(QWidget* widget, PluginWidgetType type = UNKNOWN_TYPE); + virtual void addToolItem(QWidget* widget, PluginWidgetType type = UNKNOWN_TYPE); + virtual void addMenu(QWidget* widget, PluginWidgetType type = UNKNOWN_TYPE); + virtual void addMenuItem(QWidget* widget, PluginWidgetType type = UNKNOWN_TYPE); + virtual bool eventRequest(QVariant param, PluginRequest req = UNKNOWN_REQUEST); + + signals: + void itemSelected(bool enabled); + + public slots: + private slots: + void on_openAction_clicked(); + void on_removeAction_clicked(); + void on_quitAction_clicked(); + void on_preferencesAction_clicked(); + void on_aboutAction_clicked(); + void on_aboutQtAction_clicked(); + void on_downloadItemSelectionChanged(); + void on_seedItemSelectionChanged(); + void handleToolBarAction(QAction* action); + void on_torrentFileSelected(const QString& file); + void on_alert(std::auto_ptr al); + + private: + void LoadPlugins(); + + private: + QTabWidget *tabWidget_; + DownloadView *dlView_; + SeedView *seedView_; + PreferencesDialog *preferencesDialog_; + QSettings settings_; + QDir pluginsDir_; + QStringList pluginFileNames_; + //std::vector< std::auto_ptr const > torrentHandles_; + + qtrapids::QBittorrentSession btSession_; + + + //bool IsNewTorrent(std::auto_ptr handlePtr); +}; + +#endif -- 1.7.9.5