targetFromPlatformLabel function

NativeTarget targetFromPlatformLabel(
  1. String label
)

Implementation

NativeTarget targetFromPlatformLabel(String label) {
  final parts = label.split('-');
  if (label.startsWith('ios-sim-') && parts.length == 3) {
    return NativeTarget(
      os: OS.iOS,
      architecture: Architecture.fromString(parts[2]),
      iOSSdk: IOSSdk.iPhoneSimulator,
    );
  }
  if (parts.length != 2) {
    throw FormatException('Unsupported platform label: $label');
  }
  return NativeTarget(
    os: OS.fromString(parts[0]),
    architecture: Architecture.fromString(parts[1]),
  );
}