Skip to content
This repository was archived by the owner on Jan 4, 2025. It is now read-only.

Commit 42679a7

Browse files
🔨 Add a package for mac
1 parent c16c206 commit 42679a7

File tree

1 file changed

+16
-8
lines changed

1 file changed

+16
-8
lines changed

Makefile

+16-8
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,16 @@ branch_version := $(shell git rev-parse --abbrev-ref HEAD)
2424
#------
2525

2626
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
2933

3034
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
3337

3438
clean-package: ## Remove packages with dist.
3539
rm -rf dist
@@ -45,12 +49,16 @@ release: clean-package ## Build and upload packages, regarding branch name as ve
4549
@echo '2. Packaging'
4650
@echo 'Linux...'
4751
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
5054
@echo 'Windows...'
5155
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
5462

5563
@echo '3. Staging and commit'
5664
git add args.go

0 commit comments

Comments
 (0)