supportedTargets function

Iterable<NativeTarget> supportedTargets(
  1. NativeProject project
)

Implementation

Iterable<NativeTarget> supportedTargets(NativeProject project) sync* {
  for (final os in OS.values) {
    final iosSdks = os == OS.iOS ? IOSSdk.values : const <IOSSdk?>[null];
    for (final sdk in iosSdks) {
      for (final architecture in Architecture.values) {
        final target = NativeTarget(
          os: os,
          architecture: architecture,
          iOSSdk: sdk,
        );
        if (project.build.recipeFor(target) != null) {
          yield target;
        }
      }
    }
  }
}