aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile7
-rw-r--r--Makefile.release19
2 files changed, 15 insertions, 11 deletions
diff --git a/Makefile b/Makefile
index 00e03be9a..372ca8523 100644
--- a/Makefile
+++ b/Makefile
@@ -3,23 +3,24 @@ GITCOMMIT:=$(shell git describe --dirty --always)
BINARY:=coredns
SYSTEM:=
CHECKS:=check godeps
+VERBOSE:=-v
all: coredns
.PHONY: coredns
coredns: $(CHECKS)
- CGO_ENABLED=0 $(SYSTEM) go build -v -ldflags="-s -w -X github.com/coredns/coredns/coremain.gitCommit=$(GITCOMMIT)" -o $(BINARY)
+ CGO_ENABLED=0 $(SYSTEM) go build $(VERBOSE) -ldflags="-s -w -X github.com/coredns/coredns/coremain.gitCommit=$(GITCOMMIT)" -o $(BINARY)
.PHONY: check
check: linter core/zplugin.go core/dnsserver/zdirectives.go godeps
.PHONY: test
test: check
- go test -race -v ./test ./plugin/...
+ go test -race $(VERBOSE) ./test ./plugin/...
.PHONY: testk8s
testk8s: check
- go test -race -v -tags=k8s -run 'TestKubernetes' ./test ./plugin/kubernetes/...
+ go test -race $(VERBOSE) -tags=k8s -run 'TestKubernetes' ./test ./plugin/kubernetes/...
.PHONY: godeps
godeps:
diff --git a/Makefile.release b/Makefile.release
index 952b00038..ab06006dc 100644
--- a/Makefile.release
+++ b/Makefile.release
@@ -15,7 +15,7 @@
#
# git log --pretty=format:'%an' v001..master | sort -u (where v001 is the
# previous release, obviously you'll need to adjust this)
-#
+#
# Steps:
#
# * Get an access token: https://help.github.com/articles/creating-an-access-token-for-command-line-use/
@@ -38,11 +38,11 @@
# Github.
ifeq (, $(shell which gh-release))
- $(error "No gh-release in $$PATH, install with `go get github.com/progrium/gh-release`")
+ $(error "No gh-release in $$PATH, install with: go get github.com/progrium/gh-release")
endif
ifeq (, $(shell which manifest-tool))
- $(error "No manifest-tool in $$PATH, install with `go get github.com/estesp/manifest-tool")
+ $(error "No manifest-tool in $$PATH, install with: go get github.com/estesp/manifest-tool")
endif
NAME:=coredns
@@ -73,19 +73,22 @@ commit:
.PHONY: build
build:
@echo Cleaning old builds
- rm -rf build && mkdir build
+ @rm -rf build && mkdir build
@echo Building: darwin $(VERSION)
- mkdir -p build/darwin/amd64 && $(MAKE) coredns BINARY=build/darwin/amd64/$(NAME) SYSTEM="GOOS=darwin GOARCH=amd64" CHECKS=""
+ mkdir -p build/darwin/amd64 && $(MAKE) coredns BINARY=build/darwin/amd64/$(NAME) SYSTEM="GOOS=darwin GOARCH=amd64" CHECKS="" VERBOSE=""
+ @echo Building: windows $(VERSION)
+ mkdir -p build/windows/amd64 && $(MAKE) coredns BINARY=build/windows/amd64/$(NAME) SYSTEM="GOOS=windows GOARCH=amd64" CHECKS="" VERBOSE=""
+ @echo Building: linux/$(LINUX_ARCH) $(VERSION) ;\
for arch in $(LINUX_ARCH); do \
- @echo Building: linux/$$arch $(VERSION) ;\
- mkdir -p build/linux/amd64 && $(MAKE) coredns BINARY=build/linux/$$arch/$(NAME) SYSTEM="GOOS=linux GOARCH=$$arch" CHECKS="" ;\
+ mkdir -p build/linux/amd64 && $(MAKE) coredns BINARY=build/linux/$$arch/$(NAME) SYSTEM="GOOS=linux GOARCH=$$arch" CHECKS="" VERBOSE="" ;\
done
.PHONY: tar
tar:
@echo Cleaning old releases
- rm -rf release && mkdir release
+ @rm -rf release && mkdir release
tar -zcf release/$(NAME)_$(VERSION)_darwin_amd64.tgz -C build/darwin/amd64 $(NAME)
+ tar -zcf release/$(NAME)_$(VERSION)_windows_amd64.tgz -C build/windows/amd64 $(NAME)
for arch in $(LINUX_ARCH); do \
tar -zcf release/$(NAME)_$(VERSION)_linux_$$arch.tgz -C build/linux/$$arch $(NAME) ;\
done