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:
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
Gerrit Reviews
For Gerrit Dashboard: QTBUG-99808 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
410082,2 | CMake: Put Qt-internal targets into a dedicated FOLDER | dev | qt/qtbase | Status: NEW | 0 | 0 |