INNER CODE UNIT · Go

gobuild

vladimirvivien/ktop · .ci/build.go:34

func gobuild(arch, os, ldflags, binary string) {
	gexe.SetVar("arch", arch)
	gexe.SetVar("os", os)
	gexe.SetVar("ldflags", ldflags)
	gexe.SetVar("binary", binary)
	result := gexe.Envs("CGO_ENABLED=0 GOOS=$os GOARCH=$arch").Run("go build -o $binary -ldflags $ldflags .")
	if result != "" {
		fmt.Printf("Build for %s/%s failed: %s\n", arch, os, result)
		return
	}
	fmt.Printf("Build %s/%s OK: %s\n", arch, os, binary)
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…