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.