CMake: Fix *-metatypes.json creation for all makefile generators
When using one of the non-Unix makefile generators ("NMake Makfiles JOM"
or "MinGW Makefiles") then it possible to trigger an error when running
qmltyperegistrar: ..._metatypes.json: illegal value
We create the metatypes JSON file initially empty and then "fill" it
with a custom command. This command is not triggered when using Makefile
generators. See CMake upstream issue #19005.
Our work-around for that issue was only triggered for the generator
"Unix Makefiles". Now, it's triggered for all makefile generators.
Fixes: QTBUG-120317
Change-Id: I329cb0d3e9ba0997d618821e7bcbc20284561419
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
bb10
parent
43ce457cbd
commit
db9009721a
|
|
@ -1307,7 +1307,7 @@ function(qt6_extract_metatypes target)
|
|||
VERBATIM
|
||||
)
|
||||
|
||||
if(CMAKE_GENERATOR MATCHES "Unix Makefiles")
|
||||
if(CMAKE_GENERATOR MATCHES " Makefiles")
|
||||
# Work around https://gitlab.kitware.com/cmake/cmake/-/issues/19005 to trigger the command
|
||||
# that generates ${metatypes_file}.
|
||||
add_custom_command(
|
||||
|
|
|
|||
Loading…
Reference in New Issue