mirror of https://github.com/grafana/grafana.git
38 lines
1.1 KiB
Makefile
38 lines
1.1 KiB
Makefile
# Generated tool paths
|
|
tools_dir := $(shell cd $(dir $(lastword $(MAKEFILE_LIST))) && pwd)
|
|
src_dir := $(tools_dir)/src
|
|
|
|
# Due to a race condition, after initial call to `go tool` golang may report a wrong binary location pointing to the invalid `/tmp/go-buildXXX` directory
|
|
define compile_tool
|
|
$(shell \
|
|
(cd $(src_dir)/$(1) \
|
|
&& GOWORK=off go tool -n $(2) > /dev/null \
|
|
&& GOWORK=off go tool -n $(2)) | sed 's/^[[:space:]]*//g'; \
|
|
)
|
|
endef
|
|
|
|
|
|
# Tool: "air"
|
|
air = "$(call compile_tool,air,github.com/air-verse/air)"
|
|
|
|
# Tool: "bra"
|
|
bra = "$(call compile_tool,bra,github.com/unknwon/bra)"
|
|
|
|
# Tool: "cog"
|
|
cog = "$(call compile_tool,cog,github.com/grafana/cog/cmd/cli)"
|
|
|
|
# Tool: "cue"
|
|
cue = "$(call compile_tool,cue,cuelang.org/go/cmd/cue)"
|
|
|
|
# Tool: "golangci-lint"
|
|
golangci-lint = "$(call compile_tool,golangci-lint,github.com/golangci/golangci-lint/v2/cmd/golangci-lint)"
|
|
|
|
# Tool: "jb"
|
|
jb = "$(call compile_tool,jb,github.com/jsonnet-bundler/jsonnet-bundler/cmd/jb)"
|
|
|
|
# Tool: "lefthook"
|
|
lefthook = "$(call compile_tool,lefthook,github.com/evilmartians/lefthook)"
|
|
|
|
# Tool: "swagger"
|
|
swagger = "$(call compile_tool,swagger,github.com/go-swagger/go-swagger/cmd/swagger)"
|