2025-05-21 17:22:24 +08:00
# 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
d e f i n e c o m p i l e _ t o o l
$( shell \
( cd $( src_dir) /$( 1) \
&& GOWORK = off go tool -n $( 2) > /dev/null \
&& GOWORK = off go tool -n $( 2) ) | sed 's/^[[:space:]]*//g' ; \
)
e n d e f
2025-07-21 18:25:40 +08:00
# Tool: "air"
air = " $( call compile_tool,air,github.com/air-verse/air) "
2025-05-21 17:22:24 +08:00
# 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"
2025-09-18 04:19:08 +08:00
golangci-lint = " $( call compile_tool,golangci-lint,github.com/grafana/grafana/scripts/go/golangci-lint/cmd/golangci-lint) "
2025-05-21 17:22:24 +08:00
# 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) "