It exists as a way to glue the mac-specific xcode logic with the OSS logic, and shouldn't be used by anything but the xcode glue.
Signed-off-by: David Crawshaw <david@zentus.com>