Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-94581 Review and Document new Qt 6.2 CMake API
  3. QTBUG-95169

Rename qt6_enable_import_plugins_finalizer_mode and qt6_enable_object_libraries_finalizer_mode

    XMLWordPrintable

    Details

    • Type: Technical task
    • Status: Closed
    • Priority: P2: Important
    • Resolution: Done
    • Fix Version/s: 6.2.0 RC
    • Component/s: Build System: CMake
    • Labels:
      None
    • Commits:
      5161d8d525650ac74a3571b13bb8b35dbf413e59 (qt/qtbase/dev) e8859b732dcefcdc46b66b5518e64feae29d35c4 (qt/qtbase/6.2)

      Description

      Context https://git.qt.io/alcroito/qt6-cmake-api-review/-/commit/5313c017d09c51d9034dd62b33f968b9cd54363c#179fb5213a114272e340c63285f9fb35ba530ab8_177_187

      We should rename / combine the 2 functions called qt6_enable_object_libraries_finalizer_mode and qt_enable_import_plugins_finalizer_mode into a single function that takes a list of 'contexts' where finalizer mode should be enabled / disabled.

      Before we do that, we should wait a bit until CMake 3.21.0 is released, because that means we can at least get rid of qt6_enable_object_libraries_finalizer_mode. In this case, we still want a more generic 'contexts' taking function.
      Note if 3.21.0 is released soon enough, this will depend on QTBUG-95018 being done first.

        Attachments

          Issue Links

          For Gerrit Dashboard: QTBUG-95169
          # Subject Branch Project Status CR V

            Activity

              People

              Assignee:
              alexandru.croitor Alexandru Croitor
              Reporter:
              alexandru.croitor Alexandru Croitor
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Gerrit Reviews

                  There are no open Gerrit changes