From d261297a1c1dfabf2117fc4c1b907f16ad065f4b Mon Sep 17 00:00:00 2001 From: phoenix Date: Wed, 29 Oct 2025 19:00:34 -0400 Subject: [PATCH] Added makefile --- Makefile | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..d86b10a --- /dev/null +++ b/Makefile @@ -0,0 +1,21 @@ +VERSION ?= $(shell git describe --tags 2>/dev/null || echo "dev") +COMMIT ?= $(shell git rev-parse --short HEAD) +BUILD_TIME ?= $(shell date -u +%Y-%m-%dT%H:%M:%SZ) +GO_VERSION ?= $(shell go version | awk '{print $$3}') + +.PHONY: build +build: + go build -ldflags="\ + -X 'git.kundeng.us/phoenix/textsender-auth/version.Version=$(VERSION)' \ + -X 'git.kundeng.us/phoenix/textsender-auth/version.BuildTime=$(BUILD_TIME)' \ + -X 'git.kundeng.us/phoenix/textsender-auth/version.Commit=$(COMMIT)' \ + -X 'git.kundeng.us/phoenix/textsender-auth/version.GoVersion=$(GO_VERSION)'" \ + -o textsender-auth cmd/api/main.go + +.PHONY: install +install: + go install -ldflags="\ + -X 'git.kundeng.us/phoenix/textsender-auth/version.Version=$(VERSION)' \ + -X 'git.kundeng.us/phoenix/textsender-auth/version.BuildTime=$(BUILD_TIME)' \ + -X 'git.kundeng.us/phoenix/textsender-auth/version.Commit=$(COMMIT)' \ + -X 'git.kundeng.us/phoenix/textsender-auth/version.GoVersion=$(GO_VERSION)'"