add tools check with short circuit

This commit is contained in:
Petabyte Storage 2017-12-11 22:58:20 -08:00
parent 49e5510953
commit ae632654d2
1 changed files with 5 additions and 1 deletions

View File

@ -59,6 +59,7 @@ get_vendor_deps:
@rm -rf vendor/
@echo "--> Running glide install"
@glide install
@make check_tools
update_vendor_deps:
@glide update
@ -67,6 +68,9 @@ update_tools:
@echo "--> Updating tools"
@go get -u $(GOTOOLS)
check_tools:
which gox || make tools
tools:
@echo "--> Installing tools"
@go get $(GOTOOLS)
@ -106,4 +110,4 @@ metalinter_test:
#--enable=vet \
#--enable=vetshadow \
.PHONY: install build build_race dist test test_race test_integrations test100 draw_deps get_vendor_deps update_vendor_deps update_tools tools test_release
.PHONY: install build build_race check_tools dist test test_race test_integrations test100 draw_deps get_vendor_deps update_vendor_deps update_tools tools test_release