validateTargetArchitecture function
void
validateTargetArchitecture(
- OS targetOS,
- Architecture architecture
Implementation
void validateTargetArchitecture(OS targetOS, Architecture architecture) {
switch (targetOS) {
case OS.android:
androidAbiForArchitecture(architecture);
case OS.iOS:
iosArtifactArchitecture(architecture);
case OS.macOS:
macosArtifactArchitecture(architecture);
case OS.linux:
linuxArtifactArchitecture(architecture);
case OS.windows:
windowsArtifactArchitecture(architecture);
default:
throw StateError(
'Unsupported target OS "${targetOS.name}"; supported target OSes: '
'android, iOS, linux, macOS, windows.',
);
}
}