https://github.com/Kitware/CMake
Revision e5ec0e52f4f15f78bb973cdb03a61ef9c707c2fa authored by Alexey Edelev on 22 July 2021, 10:13:48 UTC, committed by Alexey Edelev on 23 July 2021, 13:37:31 UTC
We could not rely on .ui files when generating the ninja rules
for the generated UI header files. .ui files might be added to the
target sources but never processed by AUTOUIC afterward, since UI
header files are never included in a source code. Instead of adding
dependency rules based on the .ui files, this approach scans
non-generated source files for includes of the UI header files,
as AUTOUIC does. This gives the consistent set of UI header files
at configure time, that could be used to generate byproducts rules
for the AUTOUIC. Also, the path to the generated UI header file depends
not on the .ui file location but on the include line is used in source
files.

Fixes: #16776
1 parent 41e9953
Raw File
Tip revision: e5ec0e52f4f15f78bb973cdb03a61ef9c707c2fa authored by Alexey Edelev on 22 July 2021, 10:13:48 UTC
AUTOUIC: Fix generating of dependency rules for UI header files
Tip revision: e5ec0e5
configure
#!/bin/sh
cmake_source_dir=`cd "\`dirname \"$0\"\`";pwd`
exec "${cmake_source_dir}/bootstrap" "$@"
back to top