blob: 4307c8b2a276af85e92e5e151ada8cfe3f457ba6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
clean:
rm -rf bin
GENERATOR_DEPS:=$(shell find cmd/generator -type f -name '*.go')
generator: $(GENERATOR_DEPS)
go build -o=bin/generator -mod=vendor -race $(GENERATOR_DEPS)
TESTCLIENT_DEPS:=$(shell find cmd/testclient -type f -name '*.go')
testclient: $(TESTCLIENT_DEPS)
go build -o=bin/testclient -mod=vendor -race $(TESTCLIENT_DEPS)
API_DEPS:=$(shell find api -type f -name '*.proto')
api: $(API_DEPS)
protoc --proto_path=./ \
--proto_path=third_party/googleapis \
--proto_path=third_party/grpc-proto \
--go_out=. \
--go_opt=paths=source_relative \
--go-grpc_out=. \
--go-grpc_opt=paths=source_relative \
$(API_DEPS)
|