diff options
author | 2016-11-27 15:19:41 +0000 | |
---|---|---|
committer | 2016-11-27 15:19:41 +0000 | |
commit | a1b9f96d876483b4356dddd83c24896d867e843c (patch) | |
tree | cbccda6204d47d210fa59cacc59e7b351d657d80 | |
parent | 96222927a3309570b7ac7c618a28731f52845544 (diff) | |
download | coredns-a1b9f96d876483b4356dddd83c24896d867e843c.tar.gz coredns-a1b9f96d876483b4356dddd83c24896d867e843c.tar.zst coredns-a1b9f96d876483b4356dddd83c24896d867e843c.zip |
Add ARM for Raspberry PI (#443)
Also release ARM binary when releasing. Comes in handy for raspberry Pi.
-rw-r--r-- | Makefile.release | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/Makefile.release b/Makefile.release index f58fae00c..813c266a7 100644 --- a/Makefile.release +++ b/Makefile.release @@ -25,12 +25,12 @@ # * push to github # * build the release and do all that fluff. -NAME=coredns +NAME:=coredns VERSION:=$(shell grep 'coreVersion' coremain/version.go | awk '{ print $$3 }' | tr -d '"') -ARCH=$(shell uname -m) -GITHUB=miekg +ARCH:=$(shell uname -m) +GITHUB:=miekg -all: commit push build release +all: commit push build tar release .PHONY: push push: @@ -44,16 +44,22 @@ commit: .PHONY: build build: - @echo Releasing: $(VERSION) - mkdir -p build/Darwin && CGO_ENABLED=0 GOOS=darwin go build -ldflags="-s -w" -o build/Darwin/$(NAME) - mkdir -p build/Linux && CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o build/Linux/$(NAME) + @echo Building: $(VERSION) + mkdir -p build/Darwin && CGO_ENABLED=0 GOOS=darwin go build -ldflags="-s -w" -o build/Darwin/$(NAME) + mkdir -p build/Linux/Arm && CGO_ENABLED=0 GOOS=linux GOARCH=arm go build -ldflags="-s -w" -o build/Linux/Arm/$(NAME) + mkdir -p build/Linux && CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o build/Linux/$(NAME) -.PHONY: release -release: +.PHONY: tar +tar: rm -rf release && mkdir release tar -zcf release/$(NAME)_$(VERSION)_linux_$(ARCH).tgz -C build/Linux $(NAME) + tar -zcf release/$(NAME)_$(VERSION)_linux_armv6l.tgz -C build/Linux/Arm $(NAME) tar -zcf release/$(NAME)_$(VERSION)_darwin_$(ARCH).tgz -C build/Darwin $(NAME) + +.PHONY: release +release: + @echo Releasing: $(VERSION) gh-release create $(GITHUB)/$(NAME) $(VERSION) .PHONY: clean |