Merge topic 'cmMakefile-refactoring' 62bb8a77a5 cmMakefile: Teach ConfigureFile to move the temp file instead of copying it dc38f81237 cmSystemTools: Revise MoveFileIfDifferent to return cmsys::Status 0a0a826b86 cmMakefile: Use find_if instead of manual loop e0294fa310 cmMakefile: Replace single-char string literal with char for cmStrCat 206961bc60 cmMakefile::FormatListFileStack: Refactor "manual" loop into algorithms 2e16b58b7c cmStringAlgorithms: Move generic strings join function to public API ce991188f3 cmMakefile::FormatListFileStack: Exit early on empty stack trace 29fb605822 cmMakefile::FormatListFileStack: Refactor 'while' into 'for' ... Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9635