cmLocalGenerator: move the `CMakeFiles` subdir from the target to output root When target directories are shortened, the `CMakeFiles` path component will be part of the root, not the target directory. Since other files end up constructing paths manually, move the differing component into the correct logical path construction part.