Skip to content

Commit

Permalink
makefile: add LDFLAGS environment variable. LDFLAGS default to empty …
Browse files Browse the repository at this point in the history
…string ("")
  • Loading branch information
nvanheuverzwijn committed Oct 2, 2020
1 parent 345bf3d commit 6411d31
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
OS = darwin freebsd linux openbsd
ARCHS = 386 arm amd64 arm64
LDFLAGS =

.DEFAULT_GOAL := help

Expand All @@ -10,7 +11,7 @@ help:
all: build release release-windows

build: deps ## Build the project
go build
go build -ldflags="$(LDFLAGS)"

release: clean deps ## Generate releases for unix systems
@for arch in $(ARCHS);\
Expand All @@ -19,7 +20,7 @@ release: clean deps ## Generate releases for unix systems
do \
echo "Building $$os-$$arch"; \
mkdir -p build/webhook-$$os-$$arch/; \
GOOS=$$os GOARCH=$$arch go build -o build/webhook-$$os-$$arch/webhook; \
GOOS=$$os GOARCH=$$arch go build -ldflags="$(LDFLAGS)" -o build/webhook-$$os-$$arch/webhook; \
tar cz -C build -f build/webhook-$$os-$$arch.tar.gz webhook-$$os-$$arch; \
done \
done
Expand All @@ -29,7 +30,7 @@ release-windows: clean deps ## Generate release for windows
do \
echo "Building windows-$$arch"; \
mkdir -p build/webhook-windows-$$arch/; \
GOOS=windows GOARCH=$$arch go build -o build/webhook-windows-$$arch/webhook.exe; \
GOOS=windows GOARCH=$$arch go build -ldflags="$(LDFLAGS)" -o build/webhook-windows-$$arch/webhook.exe; \
tar cz -C build -f build/webhook-windows-$$arch.tar.gz webhook-windows-$$arch; \
done

Expand Down

0 comments on commit 6411d31

Please sign in to comment.