MCPcopy Index your code
hub / github.com/apache/answer / buildBinary

Function buildBinary

internal/cli/build.go:581–592  ·  view source on GitHub ↗

buildBinary build binary file

(b *buildingMaterial)

Source from the content-addressed store, hash-verified

579
580// buildBinary build binary file
581func buildBinary(b *buildingMaterial) (err error) {
582 versionInfo := b.originalAnswerInfo
583 cmdPkg := "github.com/apache/answer/cmd"
584 ldflags := fmt.Sprintf("-X %s.Version=%s -X %s.Revision=%s -X %s.Time=%s",
585 cmdPkg, versionInfo.Version, cmdPkg, versionInfo.Revision, cmdPkg, versionInfo.Time)
586 err = b.newExecCmd("go", "build",
587 "-ldflags", ldflags, "-o", b.outputPath, ".").Run()
588 if err != nil {
589 return err
590 }
591 return
592}
593
594// cleanByproduct delete tmp dir
595func cleanByproduct(b *buildingMaterial) (err error) {

Callers

nothing calls this directly

Calls 2

RunMethod · 0.80
newExecCmdMethod · 0.80

Tested by

no test coverage detected