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

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

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P2: Important
    • 6.5.0 FF
    • 6.2.2
    • Build System: CMake
    • None
    • CMake-3.22.1
      Visual Studio 2019 v.16.11.8 (same problem with MinGW)
      Qt-6.2.2.
    • 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

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

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

            Dates

              Created:
              Updated:
              Resolved: