Merge topic 'ExternalProject-xcode-effective-platform' into release-3.28

0a3caf0878 ExternalProject: Restore support for Xcode with an effective platform

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9517