@@ -143,30 +143,46 @@ build_ui:
143143 rm -rf jaeger-ui-build && mkdir jaeger-ui-build
144144 cp -r jaeger-ui/build jaeger-ui-build/
145145
146+ .PHONY : build-all-in-one
147+ build-all-in-one : build_ui
148+ CGO_ENABLED=0 installsuffix=cgo go build -o ./cmd/standalone/standalone-$(GOOS ) $(BUILD_INFO ) ./cmd/standalone/main.go
149+
146150.PHONY : build-all-in-one-linux
147- build-all-in-one-linux : build_ui
148- CGO_ENABLED=0 GOOS=linux installsuffix=cgo go build -o ./cmd/standalone/standalone-linux $( BUILD_INFO ) ./cmd/standalone/main.go
151+ build-all-in-one-linux :
152+ GOOS=linux $( MAKE ) build-all-in-one
149153
150- .PHONY : build-agent-linux
151- build-agent-linux :
152- CGO_ENABLED=0 GOOS=linux installsuffix=cgo go build -o ./cmd/agent/agent-linux $(BUILD_INFO ) ./cmd/agent/main.go
154+ .PHONY : build-agent
155+ build-agent :
156+ CGO_ENABLED=0 installsuffix=cgo go build -o ./cmd/agent/agent-$( GOOS ) $(BUILD_INFO ) ./cmd/agent/main.go
153157
154- .PHONY : build-query-linux
155- build-query-linux :
156- CGO_ENABLED=0 GOOS=linux installsuffix=cgo go build -o ./cmd/query/query-linux $(BUILD_INFO ) ./cmd/query/main.go
158+ .PHONY : build-query
159+ build-query :
160+ CGO_ENABLED=0 installsuffix=cgo go build -o ./cmd/query/query-$( GOOS ) $(BUILD_INFO ) ./cmd/query/main.go
157161
158- .PHONY : build-collector-linux
159- build-collector-linux :
160- CGO_ENABLED=0 GOOS=linux installsuffix=cgo go build -o ./cmd/collector/collector-linux $(BUILD_INFO ) ./cmd/collector/main.go
162+ .PHONY : build-collector
163+ build-collector :
164+ CGO_ENABLED=0 installsuffix=cgo go build -o ./cmd/collector/collector-$( GOOS ) $(BUILD_INFO ) ./cmd/collector/main.go
161165
162166.PHONY : docker-no-ui
163- docker-no-ui : build-agent-linux build-collector-linux build-query -linux build-crossdock-linux
167+ docker-no-ui : build-binaries -linux build-crossdock-linux
164168 mkdir -p jaeger-ui-build/build/
165169 make docker-images-only
166170
167171.PHONY : docker
168172docker : build_ui docker-no-ui
169173
174+ .PHONY : build-binaries-linux
175+ build-binaries-linux :
176+ GOOS=linux $(MAKE ) build-agent build-collector build-query build-all-in-one
177+
178+ .PHONY : build-binaries-windows
179+ build-binaries-windows :
180+ GOOS=windows $(MAKE ) build-agent build-collector build-query build-all-in-one
181+
182+ .PHONY : build-binaries-darwin
183+ build-binaries-darwin :
184+ GOOS=darwin $(MAKE ) build-agent build-collector build-query build-all-in-one
185+
170186.PHONY : docker-images-only
171187docker-images-only :
172188 cp -r jaeger-ui-build/build/ cmd/query/jaeger-ui-build
@@ -262,3 +278,7 @@ install-mockery:
262278.PHONY : generate-mocks
263279generate-mocks : install-mockery
264280 $(MOCKERY ) -all -dir ./pkg/es/ -output ./pkg/es/mocks && rm pkg/es/mocks/ClientBuilder.go
281+
282+ .PHONY : echo-version
283+ echo-version :
284+ @echo $(GIT_CLOSEST_TAG )
0 commit comments