summarylogtreecommitdiffstats
path: root/02-build_version_time.patch
blob: ae8b93eaebead78f7e664d3f01c8fb3d9dcfcf3f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
diff --git a/Makefile b/Makefile
index 9ad158b..96393c4 100755
--- a/Makefile
+++ b/Makefile
@@ -4,6 +4,11 @@
 
 SHELL = /bin/sh
 
+RR_VERSION = 1.9.2
+
+LDFLAGS += -X github.com/spiral/roadrunner/cmd/rr/cmd.Version=${RR_VERSION}
+LDFLAGS += -X github.com/spiral/roadrunner/cmd/rr/cmd.BuildTime=$(shell date +%FT%T%z)
+
 .DEFAULT_GOAL := build
 
 # This will output the help for each task. thanks to https://marmelab.com/blog/2016/02/29/auto-documented-makefile.html
@@ -12,7 +17,7 @@ help: ## Show this help
 	@awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z0-9_-]+:.*?## / {printf "  \033[32m%-14s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST)
 
 build: ## Build RR binary file for local os/arch
-	CGO_ENABLED=0 go build -trimpath -ldflags "-s" -o ./rr ./cmd/rr/main.go
+	CGO_ENABLED=0 go build -trimpath -ldflags "${LDFLAGS} -s" -o ./rr ./cmd/rr/main.go
 
 clean: ## Make some clean
 	rm ./rr