Merge topic 'codegen-ninja' into release-3.31 5ce1ca607f Ninja: Add missing top-level codegen dependencies on per-directory codegen 5d0f2aba7e cmGlobalNinjaGenerator: Simplify per-directory configuration list lookup 505ffdcbde cmGlobalNinjaGenerator: Clarify order of codegen build statement logic 5f33736c03 cmGlobalNinjaGenerator: Fix local variable name for codegen target e308d1bb88 cmGlobalNinjaGenerator: Remove unnecessary local variable c08543d711 cmGlobalNinjaGenerator: Remove unused local variable Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !10084