From 2042a5dcbf374fa41aa7744efc6117d5de723c19 Mon Sep 17 00:00:00 2001 From: Stefan Sundin Date: Thu, 8 Sep 2016 09:55:32 -0700 Subject: [PATCH] Add Makefile. --- .gitignore | 2 ++ Makefile | 31 +++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 Makefile diff --git a/.gitignore b/.gitignore index 2eac9b6..8feaf70 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,5 @@ Thumbs.db *.DS_Store *.swp aws-rotate-key +aws-rotate-key.exe +release/ diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..62ad29d --- /dev/null +++ b/Makefile @@ -0,0 +1,31 @@ +VERSION = 1.0.0 +LDFLAGS = -ldflags '-s -w' +GOARCH = amd64 +linux: export GOOS=linux +darwin: export GOOS=darwin +windows: export GOOS=windows + +all: linux darwin windows + +linux: + go build $(LDFLAGS) + mkdir -p release + rm -f release/aws-rotate-key-${VERSION}-${GOOS}_${GOARCH}.zip + zip release/aws-rotate-key-${VERSION}-${GOOS}_${GOARCH}.zip aws-rotate-key + +darwin: + go build $(LDFLAGS) + mkdir -p release + rm -f release/aws-rotate-key-${VERSION}-${GOOS}_${GOARCH}.zip + zip release/aws-rotate-key-${VERSION}-${GOOS}_${GOARCH}.zip aws-rotate-key + +windows: + go build $(LDFLAGS) + mkdir -p release + rm -f release/aws-rotate-key-${VERSION}-${GOOS}_${GOARCH}.zip + zip release/aws-rotate-key-${VERSION}-${GOOS}_${GOARCH}.zip aws-rotate-key.exe + +.PHONY: clean +clean: + rm -rf release + rm -f aws-rotate-key aws-rotate-key.exe