kuma

Форк
0
/
api.mk 
54 строки · 3.1 Кб
1

2
#
3
# Re-usable snippets
4
#
5

6
go_import_mapping_entries := \
7
	envoy/annotations/deprecation.proto=github.com/envoyproxy/go-control-plane/envoy/annotations \
8
	envoy/api/v2/core/address.proto=github.com/envoyproxy/go-control-plane/envoy/api/v2/core \
9
	envoy/api/v2/core/backoff.proto=github.com/envoyproxy/go-control-plane/envoy/api/v2/core \
10
	envoy/api/v2/core/base.proto=github.com/envoyproxy/go-control-plane/envoy/api/v2/core \
11
	envoy/api/v2/core/http_uri.proto=github.com/envoyproxy/go-control-plane/envoy/api/v2/core \
12
	envoy/api/v2/core/http_uri.proto=github.com/envoyproxy/go-control-plane/envoy/api/v2/core \
13
	envoy/api/v2/core/socket_option.proto=github.com/envoyproxy/go-control-plane/envoy/api/v2/core \
14
	envoy/api/v2/discovery.proto=github.com/envoyproxy/go-control-plane/envoy/api/v2 \
15
	envoy/config/core/v3/address.proto=github.com/envoyproxy/go-control-plane/envoy/config/core/v3 \
16
	envoy/config/core/v3/backoff.proto=github.com/envoyproxy/go-control-plane/envoy/config/core/v3 \
17
	envoy/config/core/v3/base.proto=github.com/envoyproxy/go-control-plane/envoy/config/core/v3 \
18
	envoy/config/core/v3/http_uri.proto=github.com/envoyproxy/go-control-plane/envoy/config/core/v3 \
19
	envoy/config/core/v3/socket_option.proto=github.com/envoyproxy/go-control-plane/envoy/config/core/v3 \
20
	envoy/service/discovery/v3/discovery.proto=github.com/envoyproxy/go-control-plane/envoy/service/discovery/v3 \
21
	envoy/type/http_status.proto=github.com/envoyproxy/go-control-plane/envoy/type \
22
	envoy/type/percent.proto=github.com/envoyproxy/go-control-plane/envoy/type \
23
	envoy/type/semantic_version.proto=github.com/envoyproxy/go-control-plane/envoy/type \
24
	envoy/type/v3/percent.proto=github.com/envoyproxy/go-control-plane/envoy/type/v3 \
25
	envoy/type/v3/semantic_version.proto=github.com/envoyproxy/go-control-plane/envoy/type/v3 \
26
	google/protobuf/any.proto=google.golang.org/protobuf/types/known/anypb \
27
	google/protobuf/duration.proto=google.golang.org/protobuf/types/known/durationpb \
28
	google/protobuf/struct.proto=google.golang.org/protobuf/types/known/structpb \
29
	google/protobuf/timestamp.proto=google.golang.org/protobuf/types/known/timestamppb \
30
	google/protobuf/wrappers.proto=google.golang.org/protobuf/types/known/wrapperspb \
31
	udpa/annotations/migrate.proto=github.com/cncf/udpa/go/udpa/annotations \
32
	udpa/annotations/status.proto=github.com/cncf/udpa/go/udpa/annotations \
33
	udpa/annotations/versioning.proto=github.com/cncf/udpa/go/udpa/annotations \
34
	xds/core/v3/context_params.proto=github.com/cncf/udpa/go/xds/core/v3
35

36
# see https://makefiletutorial.com/
37
comma := ,
38
empty:=
39
space := $(empty) $(empty)
40

41
go_mapping_with_spaces := $(foreach entry,$(go_import_mapping_entries),M$(entry),)
42
go_mapping := $(subst $(space),$(empty),$(go_mapping_with_spaces))
43

44
PROTOC := $(PROTOC_BIN) \
45
	--proto_path=$(PROTOS_DEPS_PATH) \
46
	--proto_path=$(KUMA_DIR) \
47
	--proto_path=.
48

49
PROTOC_GO := $(PROTOC) \
50
	--plugin=protoc-gen-go=$(PROTOC_GEN_GO) \
51
	--plugin=protoc-gen-go-grpc=$(PROTOC_GEN_GO_GRPC) \
52
	--go_opt=paths=source_relative \
53
	--go_out=$(go_mapping):. \
54
	--go-grpc_opt=paths=source_relative \
55
	--go-grpc_out=$(go_mapping):.
56

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.