summaryrefslogtreecommitdiff
path: root/build.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-10-14 10:46:26 -0500
committerJeff Carr <[email protected]>2025-10-14 10:46:26 -0500
commit87cb75966a79788f7c6192c0397b92c09114b104 (patch)
treea6888c955c107166ebfc90fc3f6ec60ac1b7b34f /build.go
parentbaebea24dd4c7bbbbef2b1aaa7c230e43cacf4e4 (diff)
riscv64 builds should workv0.22.164
Diffstat (limited to 'build.go')
-rw-r--r--build.go18
1 files changed, 12 insertions, 6 deletions
diff --git a/build.go b/build.go
index 72b1174..13bafde 100644
--- a/build.go
+++ b/build.go
@@ -29,10 +29,10 @@ func buildPackage(repo *gitpb.Repo) (bool, error) {
arch := repo.Control["Architecture"] // c.Architecture.String()
if arch == "" {
- arch = "amd64" // todo: detect what you are building on
+ arch = argv.Arch
}
const layout = "200601021504"
- now := time.Now()
+ now := time.Now().UTC()
version := repo.Control["Version"] + "-" + now.Format(layout)
repo.Control["Version"] = version
log.Info("version is:", version)
@@ -101,6 +101,10 @@ func buildPackage(repo *gitpb.Repo) (bool, error) {
} else {
// set the GO111 build var to true. pass the versions to the compiler manually
os.Setenv("GO111MODULE", "off")
+ if argv.Arch == "riscv64" {
+ os.Setenv("GOARCH", "riscv64")
+ // GOOS=windows GOARCH=amd64 GO111MODULE=off go build -v -o wit.exe \
+ }
cmd := []string{"go", "build"}
// set standard ldflag options
now := time.Now()
@@ -181,10 +185,12 @@ func buildPackage(repo *gitpb.Repo) (bool, error) {
log.Warn("cp failed")
return false, err
}
- cmd = []string{"strip", "files/usr/bin/" + fname}
- if err := repo.RunVerbose(cmd); err != nil {
- log.Warn("strip failed")
- return false, err
+ if argv.Arch == "amd64" {
+ cmd = []string{"strip", "files/usr/bin/" + fname}
+ if err := repo.RunVerbose(cmd); err != nil {
+ log.Warn("strip failed")
+ return false, err
+ }
}
}