Skip to content

Commit d1851f3

Browse files
committed
Makefile
1 parent 647799a commit d1851f3

File tree

1 file changed

+17
-10
lines changed

1 file changed

+17
-10
lines changed

Makefile

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,25 @@ GOLDFLAGS="-X main.version $(VERSION)"
33

44
default:
55

6+
bin:
7+
mkdir -p bin
8+
rm -rf bin/*
9+
610
release: release-windows release-darwin release-linux
711

8-
release-windows:
9-
mkdir -p bin/windows/amd64
10-
GOOS=windows GOARCH=amd64 go build -ldflags=$(GOLDFLAGS) -o bin/windows/amd64/ego ./cmd/ego
12+
release-windows: bin
13+
GOOS=windows GOARCH=amd64 go build -ldflags=$(GOLDFLAGS) -o bin/ego ./cmd/ego
14+
cd bin && tar -cvzf ego$(VERSION).windows-amd64.tgz ego
15+
rm bin/ego
1116

12-
release-darwin:
13-
mkdir -p bin/darwin/amd64
14-
GOOS=darwin GOARCH=amd64 go build -ldflags=$(GOLDFLAGS) -o bin/darwin/amd64/ego ./cmd/ego
17+
release-darwin: bin
18+
GOOS=darwin GOARCH=amd64 go build -ldflags=$(GOLDFLAGS) -o bin/ego ./cmd/ego
19+
cd bin && tar -cvzf ego$(VERSION).darwin-amd64.tgz ego
20+
rm bin/ego
1521

16-
release-linux:
17-
mkdir -p bin/linux/amd64
18-
GOOS=linux GOARCH=amd64 go build -ldflags=$(GOLDFLAGS) -o bin/linux/amd64/ego ./cmd/ego
22+
release-linux: bin
23+
GOOS=linux GOARCH=amd64 go build -ldflags=$(GOLDFLAGS) -o bin/ego ./cmd/ego
24+
cd bin && tar -cvzf ego$(VERSION).linux-amd64.tgz ego
25+
rm bin/ego
1926

20-
.PHONY: default release
27+
.PHONY: bin default release

0 commit comments

Comments
 (0)