aboutsummaryrefslogtreecommitdiff
path: root/build.go
diff options
context:
space:
mode:
authorRoss Smith II <ross@smithii.com>2021-09-17 08:07:32 -0700
committerGitHub <noreply@github.com>2021-09-17 17:07:32 +0200
commit06998b3484e259dad5f158da26407da8e02c2545 (patch)
tree05b58c89f6c61fa71d3c1497446e0085fdc2f387 /build.go
parent3c66d93abaf44c15e6b7a502125751d224aee73d (diff)
downloadsyncthing-06998b3484e259dad5f158da26407da8e02c2545.tar.gz
syncthing-06998b3484e259dad5f158da26407da8e02c2545.zip
build: Add -arm flag to goversioninfo (#7947)
Diffstat (limited to 'build.go')
-rw-r--r--build.go8
1 files changed, 7 insertions, 1 deletions
diff --git a/build.go b/build.go
index 3568bbbcf..b1bfb97d4 100644
--- a/build.go
+++ b/build.go
@@ -733,7 +733,13 @@ func shouldBuildSyso(dir string) (string, error) {
sysoPath := filepath.Join(dir, "cmd", "syncthing", "resource.syso")
- if _, err := runError("goversioninfo", "-o", sysoPath); err != nil {
+ // See https://github.com/josephspurrier/goversioninfo#command-line-flags
+ armOption := ""
+ if strings.Contains(goarch, "arm") {
+ armOption = "-arm=true"
+ }
+
+ if _, err := runError("goversioninfo", "-o", sysoPath, armOption); err != nil {
return "", errors.New("failed to create " + sysoPath + ": " + err.Error())
}