Documentation
¶
Index ¶
- Constants
- Variables
- func Build(targetOS TargetOS, targetArch TargetArch, arm, program, outDir string, ...) (string, error)
- func CopyDirFromFS(src, dest string, embeddedFS embed.FS) error
- func GetInternalPrograms() ([]string, error)
- func ProgramFromExternal(external string) (string, error)
- func SetupDirs(dest string) error
- func TargetArmFromExternal(external string) (string, error)
- type TargetArch
- type TargetOS
Constants ¶
View Source
const TargetArch386 = TargetArch(`386`)
View Source
const TargetArchAmd64 = TargetArch(`amd64`)
View Source
const TargetArchArm = TargetArch(`arm`)
View Source
const TargetArchArm64 = TargetArch(`arm64`)
View Source
const TargetArchArm64be = TargetArch(`arm64be`)
View Source
const TargetArchArmbe = TargetArch(`armbe`)
View Source
const TargetArchLoong64 = TargetArch(`loong64`)
View Source
const TargetArchMips = TargetArch(`mips`)
View Source
const TargetArchMips64 = TargetArch(`mips64`)
View Source
const TargetArchMips64le = TargetArch(`mips64le`)
View Source
const TargetArchMips64p32 = TargetArch(`mips64p32`)
View Source
const TargetArchMips64p32le = TargetArch(`mips64p32le`)
View Source
const TargetArchMipsle = TargetArch(`mipsle`)
View Source
const TargetArchPpc = TargetArch(`ppc`)
View Source
const TargetArchPpc64 = TargetArch(`ppc64`)
View Source
const TargetArchPpc64le = TargetArch(`ppc64le`)
View Source
const TargetArchRiscv = TargetArch(`riscv`)
View Source
const TargetArchRiscv64 = TargetArch(`riscv64`)
View Source
const TargetArchS390 = TargetArch(`s390`)
View Source
const TargetArchS390x = TargetArch(`s390x`)
View Source
const TargetArchSparc = TargetArch(`sparc`)
View Source
const TargetArchSparc64 = TargetArch(`sparc64`)
View Source
const TargetArchUnknown = TargetArch(`unknown`)
View Source
const TargetArchWasm = TargetArch(`wasm`)
View Source
const TargetOSAix = TargetOS(`aix`)
View Source
const TargetOSAndroid = TargetOS(`android`)
View Source
const TargetOSDarwin = TargetOS(`darwin`)
View Source
const TargetOSDragonfly = TargetOS(`dragonfly`)
View Source
const TargetOSFreebsd = TargetOS(`freebsd`)
View Source
const TargetOSHurd = TargetOS(`hurd`)
View Source
const TargetOSIllumos = TargetOS(`illumos`)
View Source
const TargetOSIos = TargetOS(`ios`)
View Source
const TargetOSJs = TargetOS(`js`)
View Source
const TargetOSLinux = TargetOS(`linux`)
View Source
const TargetOSNetbsd = TargetOS(`netbsd`)
View Source
const TargetOSOpenbsd = TargetOS(`openbsd`)
View Source
const TargetOSPlan9 = TargetOS(`plan9`)
View Source
const TargetOSSolaris = TargetOS(`solaris`)
View Source
const TargetOSUnknown = TargetOS(`unknown`)
View Source
const TargetOSWasip1 = TargetOS(`wasip1`)
View Source
const TargetOSWindows = TargetOS(`windows`)
View Source
const TargetOSZos = TargetOS(`zos`)
Variables ¶
View Source
var MDaaSFS embed.FS
View Source
var TargetArchMap = map[string]TargetArch{ string(TargetArch386): TargetArch386, string(TargetArchAmd64): TargetArchAmd64, string(TargetArchArm64be): TargetArchArm64be, string(TargetArchArm64): TargetArchArm64, string(TargetArchArmbe): TargetArchArmbe, string(TargetArchArm): TargetArchArm, string(TargetArchLoong64): TargetArchLoong64, string(TargetArchMips64): TargetArchMips64, string(TargetArchMips64le): TargetArchMips64le, string(TargetArchMips64p32): TargetArchMips64p32, string(TargetArchMips64p32le): TargetArchMips64p32le, string(TargetArchMips): TargetArchMips, string(TargetArchMipsle): TargetArchMipsle, string(TargetArchPpc64): TargetArchPpc64, string(TargetArchPpc64le): TargetArchPpc64le, string(TargetArchPpc): TargetArchPpc, string(TargetArchRiscv64): TargetArchRiscv64, string(TargetArchRiscv): TargetArchRiscv, string(TargetArchS390): TargetArchS390, string(TargetArchS390x): TargetArchS390x, string(TargetArchSparc64): TargetArchSparc64, string(TargetArchSparc): TargetArchSparc, string(TargetArchWasm): TargetArchWasm, }
View Source
var TargetOSMap = map[string]TargetOS{ string(TargetOSAix): TargetOSAix, string(TargetOSAndroid): TargetOSAndroid, string(TargetOSDarwin): TargetOSDarwin, string(TargetOSDragonfly): TargetOSDragonfly, string(TargetOSFreebsd): TargetOSFreebsd, string(TargetOSHurd): TargetOSHurd, string(TargetOSIllumos): TargetOSIllumos, string(TargetOSIos): TargetOSIos, string(TargetOSJs): TargetOSJs, string(TargetOSLinux): TargetOSLinux, string(TargetOSNetbsd): TargetOSNetbsd, string(TargetOSOpenbsd): TargetOSOpenbsd, string(TargetOSPlan9): TargetOSPlan9, string(TargetOSSolaris): TargetOSSolaris, string(TargetOSWasip1): TargetOSWasip1, string(TargetOSWindows): TargetOSWindows, string(TargetOSZos): TargetOSZos, }
Functions ¶
func GetInternalPrograms ¶
func ProgramFromExternal ¶
ProgramFromExternal translate external string (probably from uname) to program
func TargetArmFromExternal ¶
TargetArmFromExternal translate external string (probably from uname) to targetArch
Types ¶
type TargetArch ¶
type TargetArch string
func TargetArchFromExternal ¶
func TargetArchFromExternal(external string) (TargetArch, error)
TargetArchFromExternal translate external string (probably from uname) to targetArm
Click to show internal directories.
Click to hide internal directories.