@@ -20,6 +20,12 @@ FMT_LOG=fmt.log
20
20
LINT_LOG =lint.log
21
21
MKDOCS_VIRTUAL_ENV =.mkdocs-virtual-env
22
22
23
+ GIT_SHA =$(shell git rev-parse HEAD)
24
+ GIT_CLOSEST_TAG =$(shell git describe --abbrev=0 --tags)
25
+ DATE =$(shell date -u +'% Y-% m-% dT% H:% M:% SZ')
26
+ BUILD_INFO_IMPORT_PATH =github.com/uber/jaeger/pkg/version
27
+ BUILD_INFO =-ldflags "-X $(BUILD_INFO_IMPORT_PATH ) .commitSHA=$(GIT_SHA ) -X $(BUILD_INFO_IMPORT_PATH ) .latestVersion=$(GIT_CLOSEST_TAG ) -X $(BUILD_INFO_IMPORT_PATH ) .date=$(DATE ) "
28
+
23
29
SED =sed
24
30
THRIFT_VER =0.9.3
25
31
THRIFT_IMG =thrift:$(THRIFT_VER )
@@ -102,19 +108,19 @@ build_ui:
102
108
103
109
.PHONY : build-all-in-one-linux
104
110
build-all-in-one-linux : build_ui
105
- CGO_ENABLED=0 GOOS=linux installsuffix=cgo go build -o ./cmd/standalone/standalone-linux ./cmd/standalone/main.go
111
+ CGO_ENABLED=0 GOOS=linux installsuffix=cgo go build -o ./cmd/standalone/standalone-linux $( BUILD_INFO ) ./cmd/standalone/main.go
106
112
107
113
.PHONY : build-agent-linux
108
114
build-agent-linux :
109
- CGO_ENABLED=0 GOOS=linux installsuffix=cgo go build -o ./cmd/agent/agent-linux ./cmd/agent/main.go
115
+ CGO_ENABLED=0 GOOS=linux installsuffix=cgo go build -o ./cmd/agent/agent-linux $( BUILD_INFO ) ./cmd/agent/main.go
110
116
111
117
.PHONY : build-query-linux
112
118
build-query-linux :
113
- CGO_ENABLED=0 GOOS=linux installsuffix=cgo go build -o ./cmd/query/query-linux ./cmd/query/main.go
119
+ CGO_ENABLED=0 GOOS=linux installsuffix=cgo go build -o ./cmd/query/query-linux $( BUILD_INFO ) ./cmd/query/main.go
114
120
115
121
.PHONY : build-collector-linux
116
122
build-collector-linux :
117
- CGO_ENABLED=0 GOOS=linux installsuffix=cgo go build -o ./cmd/collector/collector-linux ./cmd/collector/main.go
123
+ CGO_ENABLED=0 GOOS=linux installsuffix=cgo go build -o ./cmd/collector/collector-linux $( BUILD_INFO ) ./cmd/collector/main.go
118
124
119
125
.PHONY : docker-no-ui
120
126
docker-no-ui : build-agent-linux build-collector-linux build-query-linux build-crossdock-linux
0 commit comments