qt: Add Qt:: namespace alias for every module. #27421
Open
+3
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Changes to recipe: qt/5.x.x, qt/6.x.x
Motivation
Qt6 supports
Qt::
namespace for cmake targets. This namespace has also been backported to Qt5.However, the namespace is not available in conan recipes. The problem arose when we were trying to switch from Qt5 to Qt6.
Details
Inside
Qt5{module}Config.cmake
files for every module there is an alias for Qt5/Qt6 namespace to Qt. For example, forQt5CoreConfig.cmake
it looks like this:However, this alias is not available in conan recipes. The suggested changes fix that.