diff --git a/tools/cross-compile.sh b/tools/cross-compile.sh index 28ac3ee7..4f5511de 100755 --- a/tools/cross-compile.sh +++ b/tools/cross-compile.sh @@ -3,6 +3,9 @@ cd .. mkdir -p binaries mkdir -p micro +cp LICENSE micro +cp README.md micro + # Mac echo "OSX 64" GOOS=darwin GOARCH=amd64 go build -o micro/micro ./cmd/micro @@ -23,17 +26,46 @@ GOOS=linux GOARCH=arm go build -o micro/micro ./cmd/micro tar -czf micro-linux-arm.tar.gz micro mv micro-linux-arm.tar.gz binaries -rm -rf micro +# NetBSD +echo "NetBSD 64" +GOOS=netbsd GOARCH=amd64 go build -o micro/micro ./cmd/micro +tar -czf micro-netbsd64.tar.gz micro +mv micro-netbsd64.tar.gz binaries +echo "NetBSD 32" +GOOS=netbsd GOARCH=386 go build -o micro/micro ./cmd/micro +tar -czf micro-netbsd32.tar.gz micro +mv micro-netbsd32.tar.gz binaries + +# OpenBSD +echo "OpenBSD 64" +GOOS=openbsd GOARCH=amd64 go build -o micro/micro ./cmd/micro +tar -czf micro-openbsd64.tar.gz micro +mv micro-openbsd64.tar.gz binaries +echo "OpenBSD 32" +GOOS=openbsd GOARCH=386 go build -o micro/micro ./cmd/micro +tar -czf micro-openbsd32.tar.gz micro +mv micro-openbsd32.tar.gz binaries + +# FreeBSD +echo "FreeBSD 64" +GOOS=freebsd GOARCH=amd64 go build -o micro/micro ./cmd/micro +tar -czf micro-freebsd64.tar.gz micro +mv micro-freebsd64.tar.gz binaries +echo "FreeBSD 32" +GOOS=freebsd GOARCH=386 go build -o micro/micro ./cmd/micro +tar -czf micro-freebsd32.tar.gz micro +mv micro-freebsd32.tar.gz binaries + +rm micro/micro -# No windows building right now -# echo 'move runtime %HOMEPATH%\.micro' >> micro/install.bat -# chmod +x micro/install.bat # Windows -# echo "Windows 64" -# GOOS=windows GOARCH=amd64 go build -o micro/bin/micro.exe ./cmd/micro -# zip -r -q -T micro-win64.zip micro -# mv micro-win64.zip binaries -# echo "Windows 32" -# GOOS=windows GOARCH=386 go build -o micro/bin/micro.exe ./cmd/micro -# zip -r -q -T micro-win32.zip micro -# mv micro-win32.zip binaries +echo "Windows 64" +GOOS=windows GOARCH=amd64 go build -o micro/micro.exe ./cmd/micro +zip -r -q -T micro-win64.zip micro +mv micro-win64.zip binaries +echo "Windows 32" +GOOS=windows GOARCH=386 go build -o micro/micro.exe ./cmd/micro +zip -r -q -T micro-win32.zip micro +mv micro-win32.zip binaries + +rm -rf micro