Autogen: AUTO*_EXECUTABLE: add support for per-config values & Refactor dependency graph for Multi-Config Generators
- Per-config values were added to
AUTO*_EXECUTABLE. - Dependency order was refactored for
cmake_autogenandcmake_autorccto avoid unnecessary rebuilds. - A new parameter was added for
cmake_autogenandcmake_autorccto specify the config name of theauto*_executableto be used. - Add
AUTOGEN_BETTER_GRAPH_MULTI_CONFIGtarget property to change the behavior of the dependency graph. - The timestamp target is split into three targets for per-config to avoid redundant
mocs_compilationbuilds whenAUTOGEN_BETTER_GRAPH_MULTI_CONFIGis ON - Per-config
DEP_FILE_RULE_NAMEvalues were added toAutogenInfo.jsonforMulti-Configusage. - Some functions were refactored to avoid code duplication.
This restores !8564 (merged).
Fixes: #20074 (closed)
Topic-rename: autogen-exe-per-config
Edited by Brad King