Xcode: Evaluate Swift compile definitions separately
Xcode has a separate setting for Swift compile definitions, so we can compute a dedicated value for it. Therefore we can:
-
Support the COMPILE_LANGUAGE generator expression for Swift-specific filters.
-
Avoid passing the
=value
part of definitions, which Swift does not support.
This revises !7388 (merged) and reverts commit 12c6fec6, as the latter is no longer needed.
Fixes: #24086 (closed)
Backport: release