This repository was archived by the owner on Jan 4, 2025. It is now read-only.
File tree 1 file changed +16
-8
lines changed
1 file changed +16
-8
lines changed Original file line number Diff line number Diff line change @@ -24,12 +24,16 @@ branch_version := $(shell git rev-parse --abbrev-ref HEAD)
24
24
# ------
25
25
26
26
package-windows : # # Create gowl.exe for Windows.
27
- @mkdir -p dist
28
- GOOS=windows GOARCH=amd64 go build -o dist/gowl.exe
27
+ @mkdir -p dist/windows
28
+ GOOS=windows GOARCH=amd64 go build -a -tags netgo -installsuffix netgo --ldflags ' -extldflags "-static"' -o dist/windows/gowl.exe
29
+
30
+ package-mac : # # Create gowl for Mac.
31
+ @mkdir -p dist/mac
32
+ GOOS=darwin GOARCH=amd64 go build -a -tags netgo -installsuffix netgo --ldflags ' -extldflags "-static"' -o dist/mac/gowl
29
33
30
34
package-linux : # # Create gowl for Linux.
31
- @mkdir -p dist
32
- GOOS=linux GOARCH=amd64 go build -a -tags netgo -installsuffix netgo --ldflags ' -extldflags "-static"' -o dist/gowl
35
+ @mkdir -p dist/linux
36
+ GOOS=linux GOARCH=amd64 go build -a -tags netgo -installsuffix netgo --ldflags ' -extldflags "-static"' -o dist/linux/ gowl
33
37
34
38
clean-package : # # Remove packages with dist.
35
39
rm -rf dist
@@ -45,12 +49,16 @@ release: clean-package ## Build and upload packages, regarding branch name as ve
45
49
@echo '2. Packaging'
46
50
@echo 'Linux...'
47
51
make package-linux
48
- tar zfc dist/gowl-$(branch_version)-x86_64-linux.tar.gz dist/gowl
49
- rm -rf dist/gowl
52
+ tar zfc dist/gowl-$(branch_version)-x86_64-linux.tar.gz dist/linux/ gowl
53
+ rm -rf dist/linux
50
54
@echo 'Windows...'
51
55
make package-windows
52
- 7z a dist/gowl-$(branch_version)-x86_64-windows.zip dist/gowl.exe
53
- rm -rf dist/gowl.exe
56
+ 7z a dist/gowl-$(branch_version)-x86_64-windows.zip dist/windows/gowl.exe
57
+ rm -rf dist/windows
58
+ @echo 'Mac...'
59
+ make package-mac
60
+ tar zfc dist/gowl-$(branch_version)-x86_64-darwin.tar.gz dist/mac/gowl
61
+ rm -rf dist/mac
54
62
55
63
@echo '3. Staging and commit'
56
64
git add args.go
You can’t perform that action at this time.
0 commit comments