github.com/stackdocker/rkt@v0.10.1-0.20151109095037-1aa827478248/Godeps/_workspace/src/google.golang.org/grpc/Makefile (about)

     1  .PHONY: \
     2  	all \
     3  	deps \
     4  	updatedeps \
     5  	testdeps \
     6  	updatetestdeps \
     7  	build \
     8  	proto \
     9  	test \
    10  	testrace \
    11  	clean \
    12  
    13  all: test testrace
    14  
    15  deps:
    16  	go get -d -v google.golang.org/grpc/...
    17  
    18  updatedeps:
    19  	go get -d -v -u -f google.golang.org/grpc/...
    20  
    21  testdeps:
    22  	go get -d -v -t google.golang.org/grpc/...
    23  
    24  updatetestdeps:
    25  	go get -d -v -t -u -f google.golang.org/grpc/...
    26  
    27  build: deps
    28  	go build google.golang.org/grpc/...
    29  
    30  proto:
    31  	@ if ! which protoc > /dev/null; then \
    32  		echo "error: protoc not installed" >&2; \
    33  		exit 1; \
    34  	fi
    35  	go get -v github.com/golang/protobuf/protoc-gen-go
    36  	for file in $$(git ls-files '*.proto'); do \
    37  		protoc -I $$(dirname $$file) --go_out=plugins=grpc:$$(dirname $$file) $$file; \
    38  	done
    39  
    40  test: testdeps
    41  	go test -v -cpu 1,4 google.golang.org/grpc/...
    42  
    43  testrace: testdeps
    44  	go test -v -race -cpu 1,4 google.golang.org/grpc/...
    45  
    46  clean:
    47  	go clean google.golang.org/grpc/...