GameOver1337 / GitClone Public
К репозиторию
587 B
Makefile
587 B
1BINARY := clancore-repo
2DIST := dist
3LDFLAGS := -s -w
4
5.PHONY: build build-windows build-linux build-all test vet clean
6
7build:
8 go build -o $(BINARY) .
9
10build-windows:
11 @mkdir -p $(DIST)
12 CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -trimpath -ldflags "$(LDFLAGS)" -o $(DIST)/$(BINARY)-windows-amd64.exe .
13
14build-linux:
15 @mkdir -p $(DIST)
16 CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -trimpath -ldflags "$(LDFLAGS)" -o $(DIST)/$(BINARY)-linux-amd64 .
17
18build-all: build-windows build-linux
19
20test:
21 go test ./...
22
23vet:
24 go vet ./...
25
26clean:
27 rm -rf $(DIST) $(BINARY) $(BINARY).exe