Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-99808

CMake used on a Qt6 project generates a lot of extra targets

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Open
    • Priority: P2: Important
    • Resolution: Unresolved
    • Affects Version/s: 6.2.2
    • Fix Version/s: None
    • Component/s: Build System: CMake
    • Labels:
      None
    • Environment:
      CMake-3.22.1
      Visual Studio 2019 v.16.11.8 (same problem with MinGW)
      Qt-6.2.2.
    • Platform/s:
      Windows

      Description

      (Possibly related to QTCREATORBUG-24718)

      When I use cmake on my qt project, it now (since qt6?) adds a lot of new targets related to the main targets, for example:

      HT_Simple (the normal target)
      HT_Simple_autogen
      HT_Simple_automoc_json_extraction
      HT_Simple_other_files
      HT_Simple_qmltyperegistration

      It is even worse when I compile a qml module:

      SQView.program
      SQView.program_init
      SQView_program
      SQView_program_autogen
      SQView_program_automoc_json_extraction
      SQView_program_other_files
      SQView_program_qmlcache
      SQView_program_qmllint
      SQView_program_qmltyperegistration
      SQView_program_resources_1
      SQView_program_resources_2
      SQView_program_tooling

      Are these targets useful for the user, except maybe the _qmllint ones?
      I would like to get rid of them , or at least group them together, because the Visual Studio Solution Explorer becomes unreadable.

      Thanks to this SO question, I managed to group all the _autogen targets together, but I don't know how to group or get rid of the other supererogatory targets.
      The _autogen targets problem was supposed to be a bug in CMake-3.9, I don't know about our situation now.

      Thank you for your help! 

        Attachments

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

          Activity

            People

            Assignee:
            jbornema Joerg Bornemann
            Reporter:
            pj_127 Pierre-Jean Arduin
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Dates

              Created:
              Updated:

                Gerrit Reviews

                There is 1 open Gerrit change