gitee.com/Mydawng/fabric-ca@v2.0.0-alpha.0.20201214145411-9ea68369cb61+incompatible/gotools.mk (about) 1 # Copyright the Hyperledger Fabric contributors. All rights reserved. 2 # 3 # SPDX-License-Identifier: Apache-2.0 4 5 GOTOOLS = gendoc gocov gocov-xml goimports golint 6 7 .PHONY: gotools 8 gotools: $(patsubst %,build/tools/%, $(GOTOOLS)) 9 10 build/tools/%: tools/go.mod tools/tools.go 11 @mkdir -p $(@D) 12 @$(eval TOOL = ${subst build/tools/,,${@}}) 13 @$(eval FQP = $(shell grep ${TOOL} tools/tools.go | cut -d " " -f2 | grep ${TOOL}\"$)) 14 @echo Installing ${TOOL} at ${CURDIR}/$(TOOLS) from ${FQP} 15 @cd tools && GO111MODULE=on GOBIN=${CURDIR}/$(TOOLS) go install ${FQP}