From 9a3b4668f4365d0224f95219bdee9cca25146e8a Mon Sep 17 00:00:00 2001 From: Byron Ruth Date: Mon, 7 Feb 2022 07:34:13 -0500 Subject: [PATCH] Add makefile for dist Signed-off-by: Byron Ruth --- .gitignore | 1 + Makefile | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 .gitignore create mode 100644 Makefile diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..849ddff --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +dist/ diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..00339c1 --- /dev/null +++ b/Makefile @@ -0,0 +1,16 @@ +GOOS := $(shell go env GOOS) +GOARCH := $(shell go env GOARCH) + +build: + mkdir -p dist/$(GOOS)-$(GOARCH) + go build \ + -o dist/$(GOOS)-$(GOARCH)/nats-subject-profiler \ + . + +zip-build: + cd dist/$(GOOS)-$(GOARCH) && zip ../nats-subject-profiler-$(GOOS)-$(GOARCH).zip ./* + +dist: + GOOS=linux GOARCH=amd64 make build zip-build + GOOS=darwin GOARCH=amd64 make build zip-build + GOOS=windows GOARCH=amd64 make build zip-build