diff options
author | Joerg Bornemann <joerg.bornemann@qt.io> | 2022-05-06 15:15:22 +0200 |
---|---|---|
committer | Joerg Bornemann <joerg.bornemann@qt.io> | 2022-08-11 13:47:15 +0200 |
commit | 55af91f822027f079e435eb13d9bf379496fe1bb (patch) | |
tree | d9a3391af4806bb686136ee93045167d788bbcdd /src/corelib/doc/src/external-resources.qdoc | |
parent | 548440dd4bc1f92bef41863819ecaf054d924b6c (diff) |
CMake: Put Qt-internal targets into a dedicated FOLDER
When loading a Qt CMake project in an IDE like Visual Studio, many
Qt-internal targets are visible, right next to the user's targets. This
is inconvenient and confusing.
Use CMake's FOLDER concept, and put Qt-internal targets into a dedicated
FOLDER.
For that we introduce the new global property QT_TARGETS_FOLDER that,
analoguous to AUTOGEN_TARGETS_FOLDER, is the folder name for Qt-internal
targets. By default, it's not set, nor is folder support enabled.
Change qt_standard_project_setup() to
- enable folder support
- initialize QT_TARGETS_FOLDER if unset
- initialize AUTOGEN_TARGETS_FOLDER to the same value if unset
Set the FOLDER property of qtbase's internal targets for user projects
to the value of QT_TARGETS_FOLDER.
Task-number: QTBUG-99808
Change-Id: I880ac7731f88faa83a384dcdec98b1b88ac6cc2e
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'src/corelib/doc/src/external-resources.qdoc')
-rw-r--r-- | src/corelib/doc/src/external-resources.qdoc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/corelib/doc/src/external-resources.qdoc b/src/corelib/doc/src/external-resources.qdoc index 7e8977dbd9..ecda025820 100644 --- a/src/corelib/doc/src/external-resources.qdoc +++ b/src/corelib/doc/src/external-resources.qdoc @@ -121,3 +121,13 @@ \externalpage https://cmake.org/cmake/help/latest/module/FetchContent.html#command:fetchcontent_makeavailable \title FetchContent_MakeAvailable() */ + +/*! + \externalpage https://cmake.org/cmake/help/latest/prop_gbl/USE_FOLDERS.html + \title USE_FOLDERS +*/ + +/*! + \externalpage https://cmake.org/cmake/help/latest/prop_tgt/FOLDER.html + \title FOLDER +*/ |