Skip to content

Commit 9fe2e37

Browse files
committed
Add Makefile
1 parent 9d74e47 commit 9fe2e37

File tree

2 files changed

+32
-0
lines changed

2 files changed

+32
-0
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,5 @@
1616

1717
.DS_Store
1818

19+
release
1920
website

Makefile

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
GOCMD=go
2+
GOFILES=$(shell find . -type f -name '*.go' -not -path "./vendor/*")
3+
4+
GOBUILD=$(GOCMD) build
5+
GOCLEAN=$(GOCMD) clean
6+
7+
RELEASEDIR=release
8+
9+
all: release
10+
11+
setup:
12+
mkdir -p $(RELEASEDIR)
13+
14+
clean:
15+
$(GOCLEAN)
16+
rm -rf $(RELEASEDIR)
17+
rm -rf website
18+
19+
test:
20+
go test -cover ./...
21+
22+
build-macos:
23+
GOOS=darwin $(GOBUILD) -o main.go -o $(RELEASEDIR)/macos/gstatic
24+
25+
build-linux:
26+
GOOS=linux $(GOBUILD) -o main.go -o $(RELEASEDIR)/linux/gstatic
27+
28+
build-win: setup
29+
GOOS=windows GOARCH=386 $(GOBUILD) -o main.go -o $(RELEASEDIR)/win/gstatic.exe
30+
31+
release: clean build-linux build-win build-macos

0 commit comments

Comments
 (0)