Skip to content

Commit 26cde1a

Browse files
Make
1 parent 14bcb7a commit 26cde1a

File tree

2 files changed

+32
-5
lines changed

2 files changed

+32
-5
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@
22

33
.vendor/
44

5-
bin/
5+
bin/
6+
dist/

Makefile

Lines changed: 30 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,32 @@
1-
binary = blast
1+
NAME := blast
2+
PACKAGE := github.com/trinhminhtriet/$(NAME)
3+
DATE :=$(date -u +"%Y-%m-%dT%H:%M:%SZ")
4+
GIT := $(shell [ -d .git ] && git rev-parse --short HEAD)
5+
VERSION := $(shell git describe --tags 2>/dev/null || echo "v0.0.0")
6+
7+
default: build
8+
9+
tidy:
10+
go get -u && go mod tidy
11+
12+
build:
13+
go build
14+
15+
build-link:
16+
go build
17+
mkdir -p ${PWD}/dist
18+
mv ${NAME} ${PWD}/dist/${NAME}
19+
rm -rf /usr/local/bin/${NAME}
20+
ln -s ${PWD}/dist/${NAME} /usr/local/bin/${NAME}
221

322
release:
4-
GOOS=windows GOARCH=amd64 go build -o ./bin/$(binary)_windows_amd64
5-
GOOS=linux GOARCH=amd64 go build -o ./bin/$(binary)_linux_amd64
6-
GOOS=darwin GOARCH=amd64 go build -o ./bin/$(binary)_darwin_amd64
23+
goreleaser build --clean --snapshot --single-target
24+
25+
release-all:
26+
goreleaser build --clean --snapshot
27+
28+
clean:
29+
rm -rf /usr/local/bin/${NAME}
30+
rm -rf dist
31+
32+
.PHONY: default tidy build build-link release release-all clean

0 commit comments

Comments
 (0)