Pārlūkot izejas kodu

build: Add -arm flag to goversioninfo (#7947)

Ross Smith II 4 gadi atpakaļ
vecāks
revīzija
06998b3484
1 mainītis faili ar 7 papildinājumiem un 1 dzēšanām
  1. 7 1
      build.go

+ 7 - 1
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())
 	}