github.com/jshiv/can-go@v0.2.1-0.20210224011015-069e90e90bdf/tools/goreview/rules.mk (about) 1 goreview_cwd := $(abspath $(dir $(lastword $(MAKEFILE_LIST)))) 2 goreview_version := 0.15.0 3 goreview := $(goreview_cwd)/$(goreview_version)/goreview 4 5 goreview_archive_url := https://github.com/einride/goreview/releases/download/v$(goreview_version)/goreview_$(goreview_version)_$(shell uname)_$(shell uname -m).tar.gz 6 7 $(goreview): $(goreview_cwd)/rules.mk 8 $(info [goreview] fetching $(goreview_version) binary...) 9 @mkdir -p $(dir $@) 10 @curl -sSL $(goreview_archive_url) -o - | tar -xz --directory $(dir $@) 11 @chmod +x $@ 12 @touch $@ 13 14 # go-review: review Go code for Einride-specific conventions 15 .PHONY: go-review 16 go-review: $(goreview) 17 $(info [$@] reviewing Go code for Einride-specific conventions...) 18 @$(goreview) -c 1 ./...