-
Notifications
You must be signed in to change notification settings - Fork 5
/
Makefile
28 lines (21 loc) · 696 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
build-win:
CGO_ENABLE=0 GOOS=windows go build -o bin/win/transfer.exe
build-darwin:
CGO_ENABLE=0 GOOS=darwin go build -o bin/darwin/transfer
build-linux:
CGO_ENABLE=0 GOOS=linux go build -o bin/linux/transfer
build:
CGO_ENABLE=0 go build -o bin/transfer
copy: build
sudo cp bin/transfer /usr/local/bin
build-all: build-darwin build-linux build-win
build-gui:
CGO_ENABLE=0 GOOS=windows go build -ldflags -H=windowsgui -o bin/win/transfer-gui.exe ui/main.go
CGO_ENABLE=0 GOOS=windows go build -o bin/win/transfer-gui.exe ui/main.go
goreleaser:
goreleaser build --rm-dist --snapshot
test:
go test ./... -coverprofile coverage.out
lint:
golangci-lint run ./...
pre-commit: test lint