@@ -7,6 +7,7 @@ PACKAGE_PATH:=github.com/solo-io/anyvendor
7
7
OUTPUT_DIR ?= $(ROOTDIR ) /_output
8
8
SOURCES := $(shell find . -name "* .go" | grep -v test.go)
9
9
VERSION ?= $(shell git describe --tags)
10
+ DEPSGOBIN =$(shell pwd) /.bin
10
11
11
12
# ----------------------------------------------------------------------------------
12
13
# Repo init
@@ -23,12 +24,13 @@ init:
23
24
24
25
.PHONY : update-deps
25
26
update-deps : mod-download
26
- GO111MODULE=off go get -u golang.org/x/tools/cmd/goimports
27
- GO111MODULE=off go get -u github.com/golang/protobuf/protoc-gen-go
28
- GO111MODULE=off go get -u github.com/envoyproxy/protoc-gen-validate
29
- GO111MODULE=off go install github.com/envoyproxy/protoc-gen-validate
30
- GO111MODULE=off go get -u github.com/golang/mock/gomock
31
- GO111MODULE=off go install github.com/golang/mock/mockgen
27
+ mkdir -p $(DEPSGOBIN )
28
+ PATH=$(DEPSGOBIN ) :$$ PATH go get -u golang.org/x/tools/cmd/goimports
29
+ PATH=$(DEPSGOBIN ) :$$ PATH go get -u github.com/golang/protobuf/protoc-gen-go
30
+ PATH=$(DEPSGOBIN ) :$$ PATH go get -u github.com/envoyproxy/protoc-gen-validate
31
+ PATH=$(DEPSGOBIN ) :$$ PATH go install github.com/envoyproxy/protoc-gen-validate
32
+ PATH=$(DEPSGOBIN ) :$$ PATH go get -u github.com/golang/mock/gomock
33
+ PATH=$(DEPSGOBIN ) :$$ PATH go install github.com/golang/mock/mockgen
32
34
33
35
34
36
.PHONY : mod-download
@@ -44,7 +46,8 @@ generated-code: $(OUTPUT_DIR)/.generated-code
44
46
45
47
SUBDIRS: =pkg anyvendor
46
48
$(OUTPUT_DIR ) /.generated-code :
47
- mkdir -p ${OUTPUT_DIR}
48
- $(GO_BUILD_FLAGS ) go generate ./...
49
- goimports -w $(SUBDIRS )
50
- touch $@
49
+ PATH=$(DEPSGOBIN ) :$$ PATH mkdir -p ${OUTPUT_DIR}
50
+ PATH=$(DEPSGOBIN ) :$$ PATH $(GO_BUILD_FLAGS ) go generate ./...
51
+ PATH=$(DEPSGOBIN ) :$$ PATH goimports -w $(SUBDIRS )
52
+ PATH=$(DEPSGOBIN ) :$$ PATH go mod tidy
53
+ PATH=$(DEPSGOBIN ) :$$ PATH touch $@
0 commit comments