diff options
Diffstat (limited to 'src/tools')
-rw-r--r-- | src/tools/bootstrap/.prev_CMakeLists.txt | 43 | ||||
-rw-r--r-- | src/tools/bootstrap/CMakeLists.txt | 43 | ||||
-rw-r--r-- | src/tools/bootstrap/bootstrap.pro | 29 | ||||
-rw-r--r-- | src/tools/moc/generator.cpp | 11 | ||||
-rw-r--r-- | src/tools/uic/cpp/cppwriteinitialization.cpp | 5 |
5 files changed, 64 insertions, 67 deletions
diff --git a/src/tools/bootstrap/.prev_CMakeLists.txt b/src/tools/bootstrap/.prev_CMakeLists.txt index 464a19d32e..64493410ac 100644 --- a/src/tools/bootstrap/.prev_CMakeLists.txt +++ b/src/tools/bootstrap/.prev_CMakeLists.txt @@ -64,32 +64,32 @@ add_qt_module(Bootstrap ../../corelib/serialization/qtextstream.cpp ../../corelib/serialization/qxmlstream.cpp ../../corelib/serialization/qxmlutils.cpp + ../../corelib/text/qbytearray.cpp + ../../corelib/text/qbytearraymatcher.cpp + ../../corelib/text/qlocale.cpp + ../../corelib/text/qlocale_tools.cpp + ../../corelib/text/qregexp.cpp + ../../corelib/text/qstring.cpp + ../../corelib/text/qstring_compat.cpp + ../../corelib/text/qstringbuilder.cpp + ../../corelib/text/qstringlist.cpp + ../../corelib/text/qstringview.cpp + ../../corelib/text/qvsnprintf.cpp ../../corelib/time/qdatetime.cpp ../../corelib/tools/qarraydata.cpp ../../corelib/tools/qbitarray.cpp - ../../corelib/tools/qbytearray.cpp - ../../corelib/tools/qbytearraymatcher.cpp ../../corelib/tools/qcommandlineoption.cpp ../../corelib/tools/qcommandlineparser.cpp ../../corelib/tools/qcryptographichash.cpp ../../corelib/tools/qhash.cpp ../../corelib/tools/qline.cpp ../../corelib/tools/qlist.cpp - ../../corelib/tools/qlocale.cpp - ../../corelib/tools/qlocale_tools.cpp ../../corelib/tools/qmap.cpp ../../corelib/tools/qpoint.cpp ../../corelib/tools/qrect.cpp - ../../corelib/tools/qregexp.cpp ../../corelib/tools/qringbuffer.cpp ../../corelib/tools/qsize.cpp - ../../corelib/tools/qstring.cpp - ../../corelib/tools/qstring_compat.cpp - ../../corelib/tools/qstringbuilder.cpp - ../../corelib/tools/qstringlist.cpp - ../../corelib/tools/qstringview.cpp ../../corelib/tools/qversionnumber.cpp - ../../corelib/tools/qvsnprintf.cpp ../../xml/dom/qdom.cpp ../../xml/sax/qxml.cpp DEFINES @@ -104,7 +104,6 @@ add_qt_module(Bootstrap ) #### Keys ignored in scope 1:.:.:bootstrap.pro:<TRUE>: -# CONFIG = "minimal_syncqt" "internal_module" "force_bootstrap" "gc_binaries" # INSTALLS = "lib" # MODULE_CONFIG = "gc_binaries" # MODULE_INCNAME = "QtCore" "QtXml" @@ -148,24 +147,25 @@ extend_target(Bootstrap CONDITION WIN32 user32 ) -extend_target(Bootstrap CONDITION APPLE_OSX +extend_target(Bootstrap CONDITION APPLE SOURCES ../../corelib/global/qoperatingsystemversion_darwin.mm - ../../corelib/io/qfilesystemengine_unix.cpp - ../../corelib/io/qfilesystemiterator_unix.cpp - ../../corelib/io/qfsfileengine_unix.cpp - ../../corelib/io/qstandardpaths_mac.mm ../../corelib/kernel/qcore_foundation.mm ../../corelib/kernel/qcore_mac.cpp ../../corelib/kernel/qcore_mac_objc.mm ../../corelib/kernel/qcoreapplication_mac.cpp - LIBRARIES - ${FWCoreServices} PUBLIC_LIBRARIES ${FWFoundation} ) -extend_target(Bootstrap CONDITION APPLE_OSX AND APPLE_UIKIT +extend_target(Bootstrap CONDITION APPLE_OSX + SOURCES + ../../corelib/io/qstandardpaths_mac.mm + LIBRARIES + ${FWCoreServices} +) + +extend_target(Bootstrap CONDITION APPLE_UIKIT LIBRARIES ${FWUIKit} ) @@ -201,9 +201,6 @@ extend_target(Bootstrap CONDITION NOT cross_compile ZLIB::ZLIB ) -#### Keys ignored in scope 12:.:.:bootstrap.pro:else: -# CONFIG = "no_core_dep" - extend_target(Bootstrap CONDITION WIN32 AND mingw PUBLIC_LIBRARIES uuid diff --git a/src/tools/bootstrap/CMakeLists.txt b/src/tools/bootstrap/CMakeLists.txt index 1d25e2e6e4..6659cd140a 100644 --- a/src/tools/bootstrap/CMakeLists.txt +++ b/src/tools/bootstrap/CMakeLists.txt @@ -62,32 +62,32 @@ extend_target(Bootstrap ../../corelib/serialization/qtextstream.cpp ../../corelib/serialization/qxmlstream.cpp ../../corelib/serialization/qxmlutils.cpp + ../../corelib/text/qbytearray.cpp + ../../corelib/text/qbytearraymatcher.cpp + ../../corelib/text/qlocale.cpp + ../../corelib/text/qlocale_tools.cpp + ../../corelib/text/qregexp.cpp + ../../corelib/text/qstring.cpp + ../../corelib/text/qstring_compat.cpp + ../../corelib/text/qstringbuilder.cpp + ../../corelib/text/qstringlist.cpp + ../../corelib/text/qstringview.cpp + ../../corelib/text/qvsnprintf.cpp ../../corelib/time/qdatetime.cpp ../../corelib/tools/qarraydata.cpp ../../corelib/tools/qbitarray.cpp - ../../corelib/tools/qbytearray.cpp - ../../corelib/tools/qbytearraymatcher.cpp ../../corelib/tools/qcommandlineoption.cpp ../../corelib/tools/qcommandlineparser.cpp ../../corelib/tools/qcryptographichash.cpp ../../corelib/tools/qhash.cpp ../../corelib/tools/qline.cpp ../../corelib/tools/qlist.cpp - ../../corelib/tools/qlocale.cpp - ../../corelib/tools/qlocale_tools.cpp ../../corelib/tools/qmap.cpp ../../corelib/tools/qpoint.cpp ../../corelib/tools/qrect.cpp - ../../corelib/tools/qregexp.cpp ../../corelib/tools/qringbuffer.cpp ../../corelib/tools/qsize.cpp - ../../corelib/tools/qstring.cpp - ../../corelib/tools/qstring_compat.cpp - ../../corelib/tools/qstringbuilder.cpp - ../../corelib/tools/qstringlist.cpp - ../../corelib/tools/qstringview.cpp ../../corelib/tools/qversionnumber.cpp - ../../corelib/tools/qvsnprintf.cpp ../../xml/dom/qdom.cpp ../../xml/sax/qxml.cpp PUBLIC_DEFINES # special case @@ -109,7 +109,6 @@ extend_target(Bootstrap ) #### Keys ignored in scope 1:.:.:bootstrap.pro:<TRUE>: -# CONFIG = "minimal_syncqt" "internal_module" "force_bootstrap" "gc_binaries" # INSTALLS = "lib" # MODULE_CONFIG = "gc_binaries" # MODULE_INCNAME = "QtCore" "QtXml" @@ -153,24 +152,25 @@ extend_target(Bootstrap CONDITION WIN32 user32 ) -extend_target(Bootstrap CONDITION APPLE_OSX +extend_target(Bootstrap CONDITION APPLE SOURCES ../../corelib/global/qoperatingsystemversion_darwin.mm - ../../corelib/io/qfilesystemengine_unix.cpp - ../../corelib/io/qfilesystemiterator_unix.cpp - ../../corelib/io/qfsfileengine_unix.cpp - ../../corelib/io/qstandardpaths_mac.mm ../../corelib/kernel/qcore_foundation.mm ../../corelib/kernel/qcore_mac.cpp ../../corelib/kernel/qcore_mac_objc.mm ../../corelib/kernel/qcoreapplication_mac.cpp - LIBRARIES - ${FWCoreServices} PUBLIC_LIBRARIES ${FWFoundation} ) -extend_target(Bootstrap CONDITION APPLE_OSX AND APPLE_UIKIT +extend_target(Bootstrap CONDITION APPLE_OSX + SOURCES + ../../corelib/io/qstandardpaths_mac.mm + LIBRARIES + ${FWCoreServices} +) + +extend_target(Bootstrap CONDITION APPLE_UIKIT LIBRARIES ${FWUIKit} ) @@ -184,9 +184,6 @@ extend_target(Bootstrap CONDITION UNIX AND NOT APPLE_OSX # extend_target(Bootstrap CONDITION cross_compile [...]) # extend_target(Bootstrap CONDITION NOT cross_compile [...]) -#### Keys ignored in scope 12:.:.:bootstrap.pro:else: -# CONFIG = "no_core_dep" - extend_target(Bootstrap CONDITION WIN32 AND mingw PUBLIC_LIBRARIES uuid diff --git a/src/tools/bootstrap/bootstrap.pro b/src/tools/bootstrap/bootstrap.pro index 757460393e..32e36cefa0 100644 --- a/src/tools/bootstrap/bootstrap.pro +++ b/src/tools/bootstrap/bootstrap.pro @@ -74,32 +74,32 @@ SOURCES += \ ../../corelib/serialization/qtextstream.cpp \ ../../corelib/serialization/qxmlutils.cpp \ ../../corelib/serialization/qxmlstream.cpp \ + ../../corelib/text/qbytearray.cpp \ + ../../corelib/text/qbytearraymatcher.cpp \ + ../../corelib/text/qlocale.cpp \ + ../../corelib/text/qlocale_tools.cpp \ + ../../corelib/text/qregexp.cpp \ + ../../corelib/text/qstring.cpp \ + ../../corelib/text/qstringbuilder.cpp \ + ../../corelib/text/qstring_compat.cpp \ + ../../corelib/text/qstringlist.cpp \ + ../../corelib/text/qstringview.cpp \ + ../../corelib/text/qvsnprintf.cpp \ ../../corelib/time/qdatetime.cpp \ - ../../corelib/tools/qbitarray.cpp \ - ../../corelib/tools/qbytearray.cpp \ ../../corelib/tools/qarraydata.cpp \ - ../../corelib/tools/qbytearraymatcher.cpp \ + ../../corelib/tools/qbitarray.cpp \ ../../corelib/tools/qcommandlineparser.cpp \ ../../corelib/tools/qcommandlineoption.cpp \ ../../corelib/tools/qcryptographichash.cpp \ ../../corelib/tools/qhash.cpp \ ../../corelib/tools/qlist.cpp \ - ../../corelib/tools/qlocale.cpp \ - ../../corelib/tools/qlocale_tools.cpp \ ../../corelib/tools/qmap.cpp \ - ../../corelib/tools/qregexp.cpp \ ../../corelib/tools/qringbuffer.cpp \ ../../corelib/tools/qpoint.cpp \ ../../corelib/tools/qrect.cpp \ ../../corelib/tools/qsize.cpp \ ../../corelib/tools/qline.cpp \ - ../../corelib/tools/qstring.cpp \ - ../../corelib/tools/qstringbuilder.cpp \ - ../../corelib/tools/qstring_compat.cpp \ - ../../corelib/tools/qstringlist.cpp \ - ../../corelib/tools/qstringview.cpp \ ../../corelib/tools/qversionnumber.cpp \ - ../../corelib/tools/qvsnprintf.cpp \ ../../xml/dom/qdom.cpp \ ../../xml/sax/qxml.cpp @@ -126,10 +126,7 @@ win32:SOURCES += ../../corelib/global/qoperatingsystemversion_win.cpp \ mac { SOURCES += \ ../../corelib/kernel/qcoreapplication_mac.cpp \ - ../../corelib/kernel/qcore_mac.cpp \ - ../../corelib/io/qfilesystemengine_unix.cpp \ - ../../corelib/io/qfilesystemiterator_unix.cpp \ - ../../corelib/io/qfsfileengine_unix.cpp + ../../corelib/kernel/qcore_mac.cpp OBJECTIVE_SOURCES += \ ../../corelib/global/qoperatingsystemversion_darwin.mm \ diff --git a/src/tools/moc/generator.cpp b/src/tools/moc/generator.cpp index 41d0bbf2a1..6a74e739e6 100644 --- a/src/tools/moc/generator.cpp +++ b/src/tools/moc/generator.cpp @@ -518,10 +518,15 @@ void Generator::generateCode() } } +// +// Generate meta object link to parent meta objects +// + if (!extraList.isEmpty()) { - fprintf(out, "static const QMetaObject * const qt_meta_extradata_%s[] = {\n ", qualifiedClassNameIdentifier.constData()); + fprintf(out, "static const QMetaObject::SuperData qt_meta_extradata_%s[] = {\n", + qualifiedClassNameIdentifier.constData()); for (int i = 0; i < extraList.count(); ++i) { - fprintf(out, " &%s::staticMetaObject,\n", extraList.at(i).constData()); + fprintf(out, " QMetaObject::SuperData::link<%s::staticMetaObject>(),\n", extraList.at(i).constData()); } fprintf(out, " nullptr\n};\n\n"); } @@ -537,7 +542,7 @@ void Generator::generateCode() if (isQObject) fprintf(out, " nullptr,\n"); else if (cdef->superclassList.size() && (!cdef->hasQGadget || knownGadgets.contains(purestSuperClass))) - fprintf(out, " &%s::staticMetaObject,\n", purestSuperClass.constData()); + fprintf(out, " QMetaObject::SuperData::link<%s::staticMetaObject>(),\n", purestSuperClass.constData()); else fprintf(out, " nullptr,\n"); fprintf(out, " qt_meta_stringdata_%s.data,\n" diff --git a/src/tools/uic/cpp/cppwriteinitialization.cpp b/src/tools/uic/cpp/cppwriteinitialization.cpp index d16c859eed..fd5f8c9017 100644 --- a/src/tools/uic/cpp/cppwriteinitialization.cpp +++ b/src/tools/uic/cpp/cppwriteinitialization.cpp @@ -547,10 +547,11 @@ void WriteInitialization::acceptUI(DomUI *node) m_output << m_option.indent << language::endFunctionDefinition("setupUi"); if (!m_mainFormUsedInRetranslateUi && language::language() == Language::Cpp) { + // Mark varName as unused to avoid compiler warnings. m_refreshInitialization += m_indent; - m_refreshInitialization += QLatin1String("Q_UNUSED("); + m_refreshInitialization += QLatin1String("(void)"); m_refreshInitialization += varName ; - m_refreshInitialization += QLatin1String(");\n"); + m_refreshInitialization += QLatin1String(";\n"); } m_output << m_option.indent |