8 cp LICENSE-THIRD-PARTY micro-$1
9 cp assets/packaging/micro.1 micro-$1
10 cp assets/packaging/micro.desktop micro-$1
11 cp assets/micro-logo-mark.svg micro-$1/micro.svg
13 HASH="$(git rev-parse --short HEAD)"
14 VERSION="$(go run tools/build-version.go)"
15 DATE="$(go run tools/build-date.go)"
16 ADDITIONAL_GO_LINKER_FLAGS="$(go run tools/info-plist.go $VERSION)"
20 GOOS=darwin GOARCH=amd64 make build
22 tar -czf micro-$1-osx.tar.gz micro-$1
23 mv micro-$1-osx.tar.gz binaries
27 GOOS=linux GOARCH=amd64 make build
28 ./tools/package-deb.sh $1
29 mv micro-$1-amd64.deb binaries
32 tar -czf micro-$1-linux64.tar.gz micro-$1
33 mv micro-$1-linux64.tar.gz binaries
35 echo "Linux 64 fully static"
36 CGO_ENABLED=0 GOOS=linux GOARCH=amd64 make build
38 tar -czf micro-$1-linux64-static.tar.gz micro-$1
39 mv micro-$1-linux64-static.tar.gz binaries
42 GOOS=linux GOARCH=386 make build
44 tar -czf micro-$1-linux32.tar.gz micro-$1
45 mv micro-$1-linux32.tar.gz binaries
48 GOOS=linux GOARCH=arm make build
50 tar -czf micro-$1-linux-arm.tar.gz micro-$1
51 mv micro-$1-linux-arm.tar.gz binaries
54 GOOS=linux GOARCH=arm64 make build
56 tar -czf micro-$1-linux-arm64.tar.gz micro-$1
57 mv micro-$1-linux-arm64.tar.gz binaries
61 GOOS=netbsd GOARCH=amd64 make build
63 tar -czf micro-$1-netbsd64.tar.gz micro-$1
64 mv micro-$1-netbsd64.tar.gz binaries
67 GOOS=netbsd GOARCH=386 make build
69 tar -czf micro-$1-netbsd32.tar.gz micro-$1
70 mv micro-$1-netbsd32.tar.gz binaries
74 GOOS=openbsd GOARCH=amd64 make build
76 tar -czf micro-$1-openbsd64.tar.gz micro-$1
77 mv micro-$1-openbsd64.tar.gz binaries
80 GOOS=openbsd GOARCH=386 make build
82 tar -czf micro-$1-openbsd32.tar.gz micro-$1
83 mv micro-$1-openbsd32.tar.gz binaries
87 GOOS=freebsd GOARCH=amd64 make build
89 tar -czf micro-$1-freebsd64.tar.gz micro-$1
90 mv micro-$1-freebsd64.tar.gz binaries
93 GOOS=freebsd GOARCH=386 make build
95 tar -czf micro-$1-freebsd32.tar.gz micro-$1
96 mv micro-$1-freebsd32.tar.gz binaries
102 GOOS=windows GOARCH=amd64 make build
103 mv micro.exe micro-$1
104 zip -r -q -T micro-$1-win64.zip micro-$1
105 mv micro-$1-win64.zip binaries
108 GOOS=windows GOARCH=386 make build
109 mv micro.exe micro-$1
110 zip -r -q -T micro-$1-win32.zip micro-$1
111 mv micro-$1-win32.zip binaries