summaryrefslogtreecommitdiffstats
path: root/build.sh
diff options
context:
space:
mode:
authorJakob Borg <jakob@nym.se>2014-01-01 08:18:11 -0500
committerJakob Borg <jakob@nym.se>2014-01-01 08:18:11 -0500
commit1c4e710adc12d92d86d07aaedc7909523f23342f (patch)
tree06c2c2c1315f32cf0feddf7afdfaba3c30737eac /build.sh
parent7fdea0dd933377150db3a1e41231159015d84806 (diff)
Build windows binaries
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh20
1 files changed, 17 insertions, 3 deletions
diff --git a/build.sh b/build.sh
index 80797f4bb7..30ae14206f 100755
--- a/build.sh
+++ b/build.sh
@@ -18,8 +18,22 @@ for goos in darwin linux freebsd ; do
&& cp syncthing "build/$name" \
&& cp README.md LICENSE "$name" \
&& mv syncthing "$name" \
- && tar zcf "$name.tar.gz" "$name" \
- && rm -r "$name" \
- && mv "$name.tar.gz" build
+ && tar zcf "build/$name.tar.gz" "$name" \
+ && rm -r "$name"
+ done
+done
+
+for goos in windows ; do
+ for goarch in amd64 386 ; do
+ echo "$goos-$goarch"
+ export GOOS="$goos"
+ export GOARCH="$goarch"
+ export name="syncthing-$goos-$goarch"
+ go build -ldflags "-X main.Version $version" \
+ && mkdir -p "$name" \
+ && cp syncthing.exe "build/$name.exe" \
+ && cp README.md LICENSE "$name" \
+ && zip -qr "build/$name.zip" "$name" \
+ && rm -r "$name"
done
done