From 4fc1318e28b21c85c117f1821c3fb34790679f0f Mon Sep 17 00:00:00 2001 From: Miek Gieben Date: Sun, 30 Apr 2017 11:48:19 +0100 Subject: [PATCH] Install: split build targets (#656) Allows one to use `make -f Makefile.release build-arm` to just get an Arm binary. --- Makefile.release | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/Makefile.release b/Makefile.release index 272042529..4c95dc5b9 100644 --- a/Makefile.release +++ b/Makefile.release @@ -56,11 +56,21 @@ commit: git commit -am"Release $(VERSION)" .PHONY: build -build: - @echo Building: $(VERSION) +build: build-arm build-darwin build-linux + +.PHONY: build-linux +build-linux: + @echo Building: linux $(VERSION) + +.PHONY: build-darwin +build-darwin: + @echo Building: darwin $(VERSION) mkdir -p build/Darwin && CGO_ENABLED=0 GOOS=darwin go build -ldflags="-s -w" -o build/Darwin/$(NAME) + +.PHONY: build-arm +build-arm: + @echo Building: arm $(VERSION) 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: tar