From 6e11e3cda9fe98df175ed5129bc16533967343d7 Mon Sep 17 00:00:00 2001 From: Jakob Borg Date: Thu, 9 Jan 2014 21:17:41 +0100 Subject: [PATCH] Build for Linux on ARM (fixes #32) --- build.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/build.sh b/build.sh index 8923bb6e..392137fa 100755 --- a/build.sh +++ b/build.sh @@ -38,6 +38,26 @@ else done done + for goos in linux ; do + for goarm in 5 6 7 ; do + for goarch in arm ; do + echo "$goos-${goarch}v$goarm" + export GOARM="$goarm" + export GOOS="$goos" + export GOARCH="$goarch" + export name="syncthing-$goos-${goarch}v$goarm" + go build -ldflags "-X main.Version $version" \ + && nrsc syncthing gui \ + && mkdir -p "$name" \ + && cp syncthing "$buildDir/$name" \ + && cp README.md LICENSE "$name" \ + && mv syncthing "$name" \ + && tar zcf "$buildDir/$name.tar.gz" "$name" \ + && rm -r "$name" + done + done + done + for goos in windows ; do for goarch in amd64 386 ; do echo "$goos-$goarch"