diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..2a4e661 --- /dev/null +++ b/Makefile @@ -0,0 +1,17 @@ +# Set the default Go build flags +GOFLAGS = -ldflags='-w -s -X main.Version=$(VERSION)' + +# Build the application +build: + go build $(GOFLAGS) -o bin/mailcow-admin-aliases cmd/mailcow-admin-aliases/main.go + +# Clean the build artifacts +clean: + rm -rf bin + +# Run the application +run: build + ./bin/mailcow-admin-aliases + +# Set a version for the build +VERSION := $(shell git describe --tags --always)