buildBinary build binary file
(b *buildingMaterial)
| 579 | |
| 580 | // buildBinary build binary file |
| 581 | func 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 |
| 595 | func cleanByproduct(b *buildingMaterial) (err error) { |
nothing calls this directly
no test coverage detected