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 ./...