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