Skip to content

Commit 9435f2d

Browse files
committed
Change build script to reduce size of binaries
1 parent c46d234 commit 9435f2d

File tree

6 files changed

+5
-5
lines changed

6 files changed

+5
-5
lines changed

build.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,24 @@
11
# windows
22
# 32-bit
3-
GOOS=windows GOARCH=386 go build -o dist/windows/swift-386.exe main.go
3+
GOOS=windows GOARCH=386 go build -ldflags="-w -s" -gcflags=all=-l -o dist/windows/swift-386.exe main.go
44
7z a -tzip ./dist/windows/swift-386-windows.zip ./dist/windows/swift-386.exe ./ui
55

66
# 64-bit
7-
GOOS=windows GOARCH=amd64 go build -o dist/windows/swift-amd64.exe main.go
7+
GOOS=windows GOARCH=amd64 go build -ldflags="-w -s" -gcflags=all=-l -o dist/windows/swift-amd64.exe main.go
88
7z a -tzip ./dist/windows/swift-amd64-windows.zip ./dist/windows/swift-amd64.exe ./ui
99

1010
# macos
1111
# 64-bit
12-
GOOS=darwin GOARCH=amd64 go build -o dist/macos/swift-amd64-darwin main.go
12+
GOOS=darwin GOARCH=amd64 go build -ldflags="-w -s" -gcflags=all=-l -o dist/macos/swift-amd64-darwin main.go
1313
7z a -tzip ./dist/macos/swift-amd64-darwin.zip ./dist/macos/swift-amd64-darwin ./ui
1414

1515
# # linux
1616
# # 64-bit
17-
GOOS=linux GOARCH=amd64 go build -o dist/linux/swift-amd64-linux main.go
17+
GOOS=linux GOARCH=amd64 go build -ldflags="-w -s" -gcflags=all=-l -o dist/linux/swift-amd64-linux main.go
1818
7z a -tzip ./dist/linux/swift-amd64-linux.zip ./dist/linux/swift-amd64-linux ./ui
1919

2020
# # 32-bit
21-
GOOS=linux GOARCH=386 go build -o dist/linux/swift-386-linux main.go
21+
GOOS=linux GOARCH=386 go build -ldflags="-w -s" -gcflags=all=-l -o dist/linux/swift-386-linux main.go
2222
7z a -tzip ./dist/linux/swift-386-linux.zip ./dist/linux/swift-386-linux ./ui
2323

2424
rm ./dist/linux/swift-386-linux

dist/linux/swift-386-linux.zip

-2.63 MB
Binary file not shown.

dist/linux/swift-amd64-linux.zip

-2.5 MB
Binary file not shown.

dist/macos/swift-amd64-darwin.zip

-2.32 MB
Binary file not shown.

dist/windows/swift-386-windows.zip

-2.65 MB
Binary file not shown.
-2.52 MB
Binary file not shown.

0 commit comments

Comments
 (0)