-
Notifications
You must be signed in to change notification settings - Fork 2
/
Makefile
26 lines (22 loc) · 614 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
all:
go build ./cmd/etcdircd/
go build ./cmd/ircdctl/
# go get honnef.co/go/tools/cmd/{gosimple,staticcheck,unused}
FMT = fmt-gosimple fmt-unused fmt-staticcheck fmt-fmt fmt-vet
.PHONY: fmt $(FMT)
fmt: $(FMT)
fmt-gosimple:
! ( gosimple . 2>&1 | grep -v vendor | grep : )
fmt-unused:
! ( unused . 2>&1 | grep -v vendor | grep : )
fmt-staticcheck:
! ( staticcheck . 2>&1 | grep -v vendor | grep : )
fmt-vet:
go vet -shadow ./...
go vet ./...
fmt-fmt:
! ( gofmt -l -s . 2>&1 | grep -v vendor)
.PHONY: glide-update
glide-update:
glide update --strip-vendor
glide vc --only-code --no-tests --use-lock-file