diff options
author | Craig Scott <craig.scott@crascit.com> | 2021-10-04 03:04:51 (GMT) |
---|---|---|
committer | Craig Scott <craig.scott@crascit.com> | 2021-10-05 12:29:16 (GMT) |
commit | 2a3116795528354b9e93238d057efa16b3635da8 (patch) | |
tree | b664039635b2f9531f9a20080208436ac1a701e7 /Source/cmQtAutoGen.h | |
parent | a31447417f65ac37c4a4966fc7314c40b3fca91b (diff) | |
download | CMake-2a3116795528354b9e93238d057efa16b3635da8.zip CMake-2a3116795528354b9e93238d057efa16b3635da8.tar.gz CMake-2a3116795528354b9e93238d057efa16b3635da8.tar.bz2 |
AUTOUIC: Fix merging of --blah options not being detected for Qt6
When merging a new set of uic options with a base set of options,
such as when a source file has a non-empty AUTOUIC_OPTIONS
property, the test for whether to support options starting with
two hyphens was only testing if the Qt major version was exactly
5 rather than at least 5. That had the effect of preventing such
options from being merged correctly when using Qt6, so new and
base options would both be present instead of the single merged
option from the source file properties. Update the version check
and rename function arguments to avoid misrepresenting what
they mean.
Note that uic accepts long option names with a single hyphen too.
See Qt docs for QCommandLineParser::ParseAsLongOptions
for confirmation.
Diffstat (limited to 'Source/cmQtAutoGen.h')
-rw-r--r-- | Source/cmQtAutoGen.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Source/cmQtAutoGen.h b/Source/cmQtAutoGen.h index 466a954..5a23ae9 100644 --- a/Source/cmQtAutoGen.h +++ b/Source/cmQtAutoGen.h @@ -93,12 +93,12 @@ public: /// @brief Merges newOpts into baseOpts static void UicMergeOptions(std::vector<std::string>& baseOpts, std::vector<std::string> const& newOpts, - bool isQt5); + bool isQt5OrLater); /// @brief Merges newOpts into baseOpts static void RccMergeOptions(std::vector<std::string>& baseOpts, std::vector<std::string> const& newOpts, - bool isQt5); + bool isQt5OrLater); /** @class RccLister * @brief Lists files in qrc resource files |