func()

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.")
		}
	}
}