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