in cli/cli_args.go [27:42]
func (tp *TargetPlatform) Validate() {
if tp.Os != "linux" && tp.Os != "windows" {
log.Fatal("Invalid Os!")
}
if tp.Os == "linux" {
if tp.Arch != constants.ARM64 && tp.Arch != constants.ARMV8 && tp.Arch != constants.AMD64 && tp.Arch != constants.X64 && tp.Arch != constants.X86_64 {
log.Fatal("Invalid architecture for Linux.")
}
}
if tp.Os == "windows" {
if tp.Arch != constants.AMD64 && tp.Arch != constants.I386 && tp.Arch != constants.X86 && tp.Arch != constants.X64 && tp.Arch != constants.X86_64 {
log.Fatal("Invalid architecture for Windows.")
}
}
}