Only include Hdr:Machine.<Machine> from Hdr:CPU.Arch if not already
The logic behind this is to permit the calling source file to override which
Machine
type is used, by GET
ting a different one first. This can be
useful for a component that can only be built for one Machine
type
(for example, many IOMD-only driver modules).
!NoTag
This had been hanging around on the CrossCompilationSupport branch for nearly a year waiting for enough other interesting stuff to warrant an MR, but in doing so it was starting to lag a long way behind master - most recently causing build failures for RISC_OSLib. So to prevent this happening again, I think it's about time to raise it even though it's only a minor change.