aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorGravatar Yong Tang <yong.tang.github@outlook.com> 2017-08-11 19:47:28 -0700
committerGravatar GitHub <noreply@github.com> 2017-08-11 19:47:28 -0700
commit1ddafcbdfff8ef107654935993147a3edf933c25 (patch)
tree84fbb61266e613abb1ee3227927d4c27a292c7d0 /Makefile
parenta09f208c51e175e0b3d950e7bdfb8bfb694d61d7 (diff)
downloadcoredns-1ddafcbdfff8ef107654935993147a3edf933c25.tar.gz
coredns-1ddafcbdfff8ef107654935993147a3edf933c25.tar.zst
coredns-1ddafcbdfff8ef107654935993147a3edf933c25.zip
Makefile cleanup (#903)
Remove unused distclean and misc. Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile41
1 files changed, 12 insertions, 29 deletions
diff --git a/Makefile b/Makefile
index 328e32c89..b76fba6b4 100644
--- a/Makefile
+++ b/Makefile
@@ -1,8 +1,4 @@
-GITCOMMIT := $(shell git describe --dirty --always)
-
-BUILD_VERBOSE := -v
-
-TEST_VERBOSE := -v
+GITCOMMIT:=$(shell git describe --dirty --always)
all: coredns
@@ -10,22 +6,18 @@ all: coredns
# TODO: Add .go file dependencies.
.PHONY: coredns
coredns: check godeps
- CGO_ENABLED=0 go build $(BUILD_VERBOSE) -ldflags="-s -w -X github.com/coredns/coredns/coremain.gitCommit=$(GITCOMMIT)"
-
-.PHONY: deps
-deps: core/zmiddleware.go core/dnsserver/zdirectives.go godeps
- go get -u github.com/golang/lint/golint
+ CGO_ENABLED=0 go build -v -ldflags="-s -w -X github.com/coredns/coredns/coremain.gitCommit=$(GITCOMMIT)"
.PHONY: check
-check: fmt deps
+check: fmt core/zmiddleware.go core/dnsserver/zdirectives.go godeps
.PHONY: test
test: check
- go test -race $(TEST_VERBOSE) ./test ./middleware/...
+ go test -race -v ./test ./middleware/...
.PHONY: testk8s
testk8s: check
- go test -race $(TEST_VERBOSE) -tags=k8s -run 'TestKubernetes' ./test ./middleware/kubernetes/...
+ go test -race -v -tags=k8s -run 'TestKubernetes' ./test ./middleware/kubernetes/...
.PHONY: godeps
godeps:
@@ -39,18 +31,13 @@ coverage: check
set -e -x
echo "" > coverage.txt
for d in `go list ./... | grep -v vendor`; do \
- go test $(TEST_VERBOSE) -tags 'etcd k8s' -race -coverprofile=cover.out -covermode=atomic -bench=. $$d || exit 1; \
+ go test -v -tags 'etcd k8s' -race -coverprofile=cover.out -covermode=atomic -bench=. $$d || exit 1; \
if [ -f cover.out ]; then \
cat cover.out >> coverage.txt; \
rm cover.out; \
fi; \
done
-.PHONY: clean
-clean:
- go clean
- rm -f coredns
-
core/zmiddleware.go core/dnsserver/zdirectives.go: middleware.cfg
go generate coredns.go
@@ -65,17 +52,13 @@ fmt:
(echo "please format Go code with 'gofmt -s -w'" && false)
.PHONY: lint
-lint: deps
+lint:
## run go lint, suggestion only (not enforced)
+ go get -u github.com/golang/lint/golint
@test -z "$$(find . -type d | grep -vE '(/vendor|^\.$$|/.git|/.travis)' | grep -vE '(^\./pb)' | xargs golint \
| grep -vE "context\.Context should be the first parameter of a function" | tee /dev/stderr)"
-.PHONY: distclean
-distclean: clean
- # Clean all dependencies and build artifacts
- find $(GOPATH)/pkg -maxdepth 1 -mindepth 1 | xargs rm -rf
- find $(GOPATH)/bin -maxdepth 1 -mindepth 1 | xargs rm -rf
-
- find $(GOPATH)/src -maxdepth 1 -mindepth 1 | grep -v github | xargs rm -rf
- find $(GOPATH)/src -maxdepth 2 -mindepth 2 | grep -v miekg | xargs rm -rf
- find $(GOPATH)/src/github.com/miekg -maxdepth 1 -mindepth 1 \! -name \*coredns\* | xargs rm -rf
+.PHONY: clean
+clean:
+ go clean
+ rm -f coredns