1- # Auto generated binary variables helper managed by https://github.com/bwplotka/bingo v0.9 . DO NOT EDIT.
1+ # Auto generated binary variables helper managed by https://github.com/bwplotka/bingo v0.10 . DO NOT EDIT.
22# All tools are designed to be build inside $GOBIN.
33BINGO_DIR := $(dir $(lastword $(MAKEFILE_LIST ) ) )
44GOPATH ?= $(shell go env GOPATH)
55GOBIN ?= $(firstword $(subst :, ,${GOPATH}) ) /bin
66GO ?= $(shell which go)
77
8+ # Ensure bingo-managed tools are always built for the host platform,
9+ # even when GOOS/GOARCH are set for cross-compilation of other targets.
10+ GOHOSTOS ?= $(shell $(GO ) env GOHOSTOS)
11+ GOHOSTARCH ?= $(shell $(GO ) env GOHOSTARCH)
12+ GOHOSTARM ?= $(shell $(GO ) env GOHOSTARM)
13+
814# Below generated variables ensure that every time a tool under each variable is invoked, the correct version
915# will be used; reinstalling only if needed.
1016# For example for alertmanager variable:
@@ -21,125 +27,125 @@ ALERTMANAGER := $(GOBIN)/alertmanager-v0.27.0
2127$(ALERTMANAGER ) : $(BINGO_DIR ) /alertmanager.mod
2228 @# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
2329 @echo " (re)installing $( GOBIN) /alertmanager-v0.27.0"
24- @cd $(BINGO_DIR ) && GOWORK=off $(GO ) build -mod=mod -modfile=alertmanager.mod -o=$(GOBIN ) /alertmanager-v0.27.0 " github.com/prometheus/alertmanager/cmd/alertmanager"
30+ @cd $(BINGO_DIR ) && GOWORK=off GOOS= $( GOHOSTOS ) GOARCH= $( GOHOSTARCH ) GOARM= $( GOHOSTARM ) $(GO ) build -mod=mod -modfile=alertmanager.mod -o=$(GOBIN ) /alertmanager-v0.27.0 " github.com/prometheus/alertmanager/cmd/alertmanager"
2531
26- BINGO := $(GOBIN ) /bingo-v0.9 .0
32+ BINGO := $(GOBIN ) /bingo-v0.10 .0
2733$(BINGO ) : $(BINGO_DIR ) /bingo.mod
2834 @# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
29- @echo " (re)installing $( GOBIN) /bingo-v0.9 .0"
30- @cd $(BINGO_DIR ) && GOWORK=off $( GO ) build -mod=mod -modfile=bingo.mod -o=$(GOBIN ) /bingo-v0.9 .0 " github.com/bwplotka/bingo"
35+ @echo " (re)installing $( GOBIN) /bingo-v0.10 .0"
36+ @cd $(BINGO_DIR ) && GOWORK=off GOOS= $( GOHOSTOS ) GOARCH= $( GOHOSTARCH ) GOARM= $( GOHOSTARM ) $( GO ) build -mod=mod -modfile=bingo.mod -o=$(GOBIN ) /bingo-v0.10 .0 " github.com/bwplotka/bingo"
3137
3238CAPNPC_GO := $(GOBIN ) /capnpc-go-v3.0.1-alpha.2.0.20240830165715-46ccd63a72af
3339$(CAPNPC_GO ) : $(BINGO_DIR ) /capnpc-go.mod
3440 @# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
3541 @echo " (re)installing $( GOBIN) /capnpc-go-v3.0.1-alpha.2.0.20240830165715-46ccd63a72af"
36- @cd $(BINGO_DIR ) && GOWORK=off $(GO ) build -mod=mod -modfile=capnpc-go.mod -o=$(GOBIN ) /capnpc-go-v3.0.1-alpha.2.0.20240830165715-46ccd63a72af " capnproto.org/go/capnp/v3/capnpc-go"
42+ @cd $(BINGO_DIR ) && GOWORK=off GOOS= $( GOHOSTOS ) GOARCH= $( GOHOSTARCH ) GOARM= $( GOHOSTARM ) $(GO ) build -mod=mod -modfile=capnpc-go.mod -o=$(GOBIN ) /capnpc-go-v3.0.1-alpha.2.0.20240830165715-46ccd63a72af " capnproto.org/go/capnp/v3/capnpc-go"
3743
3844FAILLINT := $(GOBIN ) /faillint-v1.15.0
3945$(FAILLINT ) : $(BINGO_DIR ) /faillint.mod
4046 @# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
4147 @echo " (re)installing $( GOBIN) /faillint-v1.15.0"
42- @cd $(BINGO_DIR ) && GOWORK=off $(GO ) build -mod=mod -modfile=faillint.mod -o=$(GOBIN ) /faillint-v1.15.0 " github.com/fatih/faillint"
48+ @cd $(BINGO_DIR ) && GOWORK=off GOOS= $( GOHOSTOS ) GOARCH= $( GOHOSTARCH ) GOARM= $( GOHOSTARM ) $(GO ) build -mod=mod -modfile=faillint.mod -o=$(GOBIN ) /faillint-v1.15.0 " github.com/fatih/faillint"
4349
4450GOIMPORTS := $(GOBIN ) /goimports-v0.23.0
4551$(GOIMPORTS ) : $(BINGO_DIR ) /goimports.mod
4652 @# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
4753 @echo " (re)installing $( GOBIN) /goimports-v0.23.0"
48- @cd $(BINGO_DIR ) && GOWORK=off $(GO ) build -mod=mod -modfile=goimports.mod -o=$(GOBIN ) /goimports-v0.23.0 " golang.org/x/tools/cmd/goimports"
54+ @cd $(BINGO_DIR ) && GOWORK=off GOOS= $( GOHOSTOS ) GOARCH= $( GOHOSTARCH ) GOARM= $( GOHOSTARM ) $(GO ) build -mod=mod -modfile=goimports.mod -o=$(GOBIN ) /goimports-v0.23.0 " golang.org/x/tools/cmd/goimports"
4955
5056GOJSONTOYAML := $(GOBIN ) /gojsontoyaml-v0.1.0
5157$(GOJSONTOYAML ) : $(BINGO_DIR ) /gojsontoyaml.mod
5258 @# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
5359 @echo " (re)installing $( GOBIN) /gojsontoyaml-v0.1.0"
54- @cd $(BINGO_DIR ) && GOWORK=off $(GO ) build -mod=mod -modfile=gojsontoyaml.mod -o=$(GOBIN ) /gojsontoyaml-v0.1.0 " github.com/brancz/gojsontoyaml"
60+ @cd $(BINGO_DIR ) && GOWORK=off GOOS= $( GOHOSTOS ) GOARCH= $( GOHOSTARCH ) GOARM= $( GOHOSTARM ) $(GO ) build -mod=mod -modfile=gojsontoyaml.mod -o=$(GOBIN ) /gojsontoyaml-v0.1.0 " github.com/brancz/gojsontoyaml"
5561
5662GOLANGCI_LINT := $(GOBIN ) /golangci-lint-v2.4.0
5763$(GOLANGCI_LINT ) : $(BINGO_DIR ) /golangci-lint.mod
5864 @# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
5965 @echo " (re)installing $( GOBIN) /golangci-lint-v2.4.0"
60- @cd $(BINGO_DIR ) && GOWORK=off $(GO ) build -mod=mod -modfile=golangci-lint.mod -o=$(GOBIN ) /golangci-lint-v2.4.0 " github.com/golangci/golangci-lint/v2/cmd/golangci-lint"
66+ @cd $(BINGO_DIR ) && GOWORK=off GOOS= $( GOHOSTOS ) GOARCH= $( GOHOSTARCH ) GOARM= $( GOHOSTARM ) $(GO ) build -mod=mod -modfile=golangci-lint.mod -o=$(GOBIN ) /golangci-lint-v2.4.0 " github.com/golangci/golangci-lint/v2/cmd/golangci-lint"
6167
6268GOTESPLIT := $(GOBIN ) /gotesplit-v0.2.1
6369$(GOTESPLIT ) : $(BINGO_DIR ) /gotesplit.mod
6470 @# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
6571 @echo " (re)installing $( GOBIN) /gotesplit-v0.2.1"
66- @cd $(BINGO_DIR ) && GOWORK=off $(GO ) build -mod=mod -modfile=gotesplit.mod -o=$(GOBIN ) /gotesplit-v0.2.1 " github.com/Songmu/gotesplit/cmd/gotesplit"
72+ @cd $(BINGO_DIR ) && GOWORK=off GOOS= $( GOHOSTOS ) GOARCH= $( GOHOSTARCH ) GOARM= $( GOHOSTARM ) $(GO ) build -mod=mod -modfile=gotesplit.mod -o=$(GOBIN ) /gotesplit-v0.2.1 " github.com/Songmu/gotesplit/cmd/gotesplit"
6773
6874HUGO := $(GOBIN ) /hugo-v0.101.0
6975$(HUGO ) : $(BINGO_DIR ) /hugo.mod
7076 @# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
7177 @echo " (re)installing $( GOBIN) /hugo-v0.101.0"
72- @cd $(BINGO_DIR ) && GOWORK=off $(GO ) build -mod=mod -modfile=hugo.mod -o=$(GOBIN ) /hugo-v0.101.0 " github.com/gohugoio/hugo"
78+ @cd $(BINGO_DIR ) && GOWORK=off GOOS= $( GOHOSTOS ) GOARCH= $( GOHOSTARCH ) GOARM= $( GOHOSTARM ) $(GO ) build -mod=mod -modfile=hugo.mod -o=$(GOBIN ) /hugo-v0.101.0 " github.com/gohugoio/hugo"
7379
7480JB := $(GOBIN ) /jb-v0.5.1
7581$(JB ) : $(BINGO_DIR ) /jb.mod
7682 @# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
7783 @echo " (re)installing $( GOBIN) /jb-v0.5.1"
78- @cd $(BINGO_DIR ) && GOWORK=off $(GO ) build -mod=mod -modfile=jb.mod -o=$(GOBIN ) /jb-v0.5.1 " github.com/jsonnet-bundler/jsonnet-bundler/cmd/jb"
84+ @cd $(BINGO_DIR ) && GOWORK=off GOOS= $( GOHOSTOS ) GOARCH= $( GOHOSTARCH ) GOARM= $( GOHOSTARM ) $(GO ) build -mod=mod -modfile=jb.mod -o=$(GOBIN ) /jb-v0.5.1 " github.com/jsonnet-bundler/jsonnet-bundler/cmd/jb"
7985
8086JSONNET_LINT := $(GOBIN ) /jsonnet-lint-v0.18.0
8187$(JSONNET_LINT ) : $(BINGO_DIR ) /jsonnet-lint.mod
8288 @# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
8389 @echo " (re)installing $( GOBIN) /jsonnet-lint-v0.18.0"
84- @cd $(BINGO_DIR ) && GOWORK=off $(GO ) build -mod=mod -modfile=jsonnet-lint.mod -o=$(GOBIN ) /jsonnet-lint-v0.18.0 " github.com/google/go-jsonnet/cmd/jsonnet-lint"
90+ @cd $(BINGO_DIR ) && GOWORK=off GOOS= $( GOHOSTOS ) GOARCH= $( GOHOSTARCH ) GOARM= $( GOHOSTARM ) $(GO ) build -mod=mod -modfile=jsonnet-lint.mod -o=$(GOBIN ) /jsonnet-lint-v0.18.0 " github.com/google/go-jsonnet/cmd/jsonnet-lint"
8591
8692JSONNET := $(GOBIN ) /jsonnet-v0.18.0
8793$(JSONNET ) : $(BINGO_DIR ) /jsonnet.mod
8894 @# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
8995 @echo " (re)installing $( GOBIN) /jsonnet-v0.18.0"
90- @cd $(BINGO_DIR ) && GOWORK=off $(GO ) build -mod=mod -modfile=jsonnet.mod -o=$(GOBIN ) /jsonnet-v0.18.0 " github.com/google/go-jsonnet/cmd/jsonnet"
96+ @cd $(BINGO_DIR ) && GOWORK=off GOOS= $( GOHOSTOS ) GOARCH= $( GOHOSTARCH ) GOARM= $( GOHOSTARM ) $(GO ) build -mod=mod -modfile=jsonnet.mod -o=$(GOBIN ) /jsonnet-v0.18.0 " github.com/google/go-jsonnet/cmd/jsonnet"
9197
9298JSONNETFMT := $(GOBIN ) /jsonnetfmt-v0.18.0
9399$(JSONNETFMT ) : $(BINGO_DIR ) /jsonnetfmt.mod
94100 @# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
95101 @echo " (re)installing $( GOBIN) /jsonnetfmt-v0.18.0"
96- @cd $(BINGO_DIR ) && GOWORK=off $(GO ) build -mod=mod -modfile=jsonnetfmt.mod -o=$(GOBIN ) /jsonnetfmt-v0.18.0 " github.com/google/go-jsonnet/cmd/jsonnetfmt"
102+ @cd $(BINGO_DIR ) && GOWORK=off GOOS= $( GOHOSTOS ) GOARCH= $( GOHOSTARCH ) GOARM= $( GOHOSTARM ) $(GO ) build -mod=mod -modfile=jsonnetfmt.mod -o=$(GOBIN ) /jsonnetfmt-v0.18.0 " github.com/google/go-jsonnet/cmd/jsonnetfmt"
97103
98104MDOX := $(GOBIN ) /mdox-v0.9.1-0.20220713110358-25b9abcf90a0
99105$(MDOX ) : $(BINGO_DIR ) /mdox.mod
100106 @# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
101107 @echo " (re)installing $( GOBIN) /mdox-v0.9.1-0.20220713110358-25b9abcf90a0"
102- @cd $(BINGO_DIR ) && GOWORK=off $(GO ) build -mod=mod -modfile=mdox.mod -o=$(GOBIN ) /mdox-v0.9.1-0.20220713110358-25b9abcf90a0 " github.com/bwplotka/mdox"
108+ @cd $(BINGO_DIR ) && GOWORK=off GOOS= $( GOHOSTOS ) GOARCH= $( GOHOSTARCH ) GOARM= $( GOHOSTARM ) $(GO ) build -mod=mod -modfile=mdox.mod -o=$(GOBIN ) /mdox-v0.9.1-0.20220713110358-25b9abcf90a0 " github.com/bwplotka/mdox"
103109
104110MINIO := $(GOBIN ) /minio-v0.0.0-20241014163537-3da7c9cce3de
105111$(MINIO ) : $(BINGO_DIR ) /minio.mod
106112 @# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
107113 @echo " (re)installing $( GOBIN) /minio-v0.0.0-20241014163537-3da7c9cce3de"
108- @cd $(BINGO_DIR ) && GOWORK=off $(GO ) build -mod=mod -modfile=minio.mod -o=$(GOBIN ) /minio-v0.0.0-20241014163537-3da7c9cce3de " github.com/minio/minio"
114+ @cd $(BINGO_DIR ) && GOWORK=off GOOS= $( GOHOSTOS ) GOARCH= $( GOHOSTARCH ) GOARM= $( GOHOSTARM ) $(GO ) build -mod=mod -modfile=minio.mod -o=$(GOBIN ) /minio-v0.0.0-20241014163537-3da7c9cce3de " github.com/minio/minio"
109115
110116PROMDOC := $(GOBIN ) /promdoc-v0.8.0
111117$(PROMDOC ) : $(BINGO_DIR ) /promdoc.mod
112118 @# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
113119 @echo " (re)installing $( GOBIN) /promdoc-v0.8.0"
114- @cd $(BINGO_DIR ) && GOWORK=off $(GO ) build -mod=mod -modfile=promdoc.mod -o=$(GOBIN ) /promdoc-v0.8.0 " github.com/plexsystems/promdoc"
120+ @cd $(BINGO_DIR ) && GOWORK=off GOOS= $( GOHOSTOS ) GOARCH= $( GOHOSTARCH ) GOARM= $( GOHOSTARM ) $(GO ) build -mod=mod -modfile=promdoc.mod -o=$(GOBIN ) /promdoc-v0.8.0 " github.com/plexsystems/promdoc"
115121
116122PROMETHEUS := $(GOBIN ) /prometheus-v0.54.1
117123$(PROMETHEUS ) : $(BINGO_DIR ) /prometheus.mod
118124 @# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
119125 @echo " (re)installing $( GOBIN) /prometheus-v0.54.1"
120- @cd $(BINGO_DIR ) && GOWORK=off $(GO ) build -mod=mod -modfile=prometheus.mod -o=$(GOBIN ) /prometheus-v0.54.1 " github.com/prometheus/prometheus/cmd/prometheus"
126+ @cd $(BINGO_DIR ) && GOWORK=off GOOS= $( GOHOSTOS ) GOARCH= $( GOHOSTARCH ) GOARM= $( GOHOSTARM ) $(GO ) build -mod=mod -modfile=prometheus.mod -o=$(GOBIN ) /prometheus-v0.54.1 " github.com/prometheus/prometheus/cmd/prometheus"
121127
122128PROMTOOL := $(GOBIN ) /promtool-v0.47.0
123129$(PROMTOOL ) : $(BINGO_DIR ) /promtool.mod
124130 @# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
125131 @echo " (re)installing $( GOBIN) /promtool-v0.47.0"
126- @cd $(BINGO_DIR ) && GOWORK=off $(GO ) build -mod=mod -modfile=promtool.mod -o=$(GOBIN ) /promtool-v0.47.0 " github.com/prometheus/prometheus/cmd/promtool"
132+ @cd $(BINGO_DIR ) && GOWORK=off GOOS= $( GOHOSTOS ) GOARCH= $( GOHOSTARCH ) GOARM= $( GOHOSTARM ) $(GO ) build -mod=mod -modfile=promtool.mod -o=$(GOBIN ) /promtool-v0.47.0 " github.com/prometheus/prometheus/cmd/promtool"
127133
128134PROMU := $(GOBIN ) /promu-v0.17.0
129135$(PROMU ) : $(BINGO_DIR ) /promu.mod
130136 @# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
131137 @echo " (re)installing $( GOBIN) /promu-v0.17.0"
132- @cd $(BINGO_DIR ) && GOWORK=off $(GO ) build -mod=mod -modfile=promu.mod -o=$(GOBIN ) /promu-v0.17.0 " github.com/prometheus/promu"
138+ @cd $(BINGO_DIR ) && GOWORK=off GOOS= $( GOHOSTOS ) GOARCH= $( GOHOSTARCH ) GOARM= $( GOHOSTARM ) $(GO ) build -mod=mod -modfile=promu.mod -o=$(GOBIN ) /promu-v0.17.0 " github.com/prometheus/promu"
133139
134140PROTOC_GEN_GOGOFAST := $(GOBIN ) /protoc-gen-gogofast-v1.3.2
135141$(PROTOC_GEN_GOGOFAST ) : $(BINGO_DIR ) /protoc-gen-gogofast.mod
136142 @# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
137143 @echo " (re)installing $( GOBIN) /protoc-gen-gogofast-v1.3.2"
138- @cd $(BINGO_DIR ) && GOWORK=off $(GO ) build -mod=mod -modfile=protoc-gen-gogofast.mod -o=$(GOBIN ) /protoc-gen-gogofast-v1.3.2 " github.com/gogo/protobuf/protoc-gen-gogofast"
144+ @cd $(BINGO_DIR ) && GOWORK=off GOOS= $( GOHOSTOS ) GOARCH= $( GOHOSTARCH ) GOARM= $( GOHOSTARM ) $(GO ) build -mod=mod -modfile=protoc-gen-gogofast.mod -o=$(GOBIN ) /protoc-gen-gogofast-v1.3.2 " github.com/gogo/protobuf/protoc-gen-gogofast"
139145
140146SHFMT := $(GOBIN ) /shfmt-v3.8.0
141147$(SHFMT ) : $(BINGO_DIR ) /shfmt.mod
142148 @# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
143149 @echo " (re)installing $( GOBIN) /shfmt-v3.8.0"
144- @cd $(BINGO_DIR ) && GOWORK=off $(GO ) build -mod=mod -modfile=shfmt.mod -o=$(GOBIN ) /shfmt-v3.8.0 " mvdan.cc/sh/v3/cmd/shfmt"
150+ @cd $(BINGO_DIR ) && GOWORK=off GOOS= $( GOHOSTOS ) GOARCH= $( GOHOSTARCH ) GOARM= $( GOHOSTARM ) $(GO ) build -mod=mod -modfile=shfmt.mod -o=$(GOBIN ) /shfmt-v3.8.0 " mvdan.cc/sh/v3/cmd/shfmt"
145151
0 commit comments