438 lines
12 KiB
Python
438 lines
12 KiB
Python
################################################################################
|
|
# proto cc libraries
|
|
################################################################################
|
|
|
|
cc_proto_library(
|
|
name = "nugget_app_keymaster_keymaster_cc_proto",
|
|
visibility = ["//visibility:public"],
|
|
deps = [
|
|
"nugget_app_keymaster_keymaster_proto",
|
|
],
|
|
)
|
|
|
|
cc_proto_library(
|
|
name = "nugget_app_protoapi_control_cc_proto",
|
|
visibility = ["//visibility:public"],
|
|
deps = [
|
|
"nugget_app_protoapi_control_proto",
|
|
],
|
|
)
|
|
|
|
cc_proto_library(
|
|
name = "nugget_app_protoapi_diagnostics_api_cc_proto",
|
|
visibility = ["//visibility:public"],
|
|
deps = [
|
|
"nugget_app_protoapi_diagnostics_api_proto",
|
|
],
|
|
)
|
|
|
|
cc_proto_library(
|
|
name = "nugget_app_protoapi_testing_api_cc_proto",
|
|
visibility = ["//visibility:public"],
|
|
deps = [
|
|
"nugget_app_protoapi_testing_api_proto",
|
|
],
|
|
)
|
|
|
|
cc_proto_library(
|
|
name = "nugget_app_weaver_weaver_cc_proto",
|
|
visibility = ["//visibility:public"],
|
|
deps = [
|
|
"nugget_app_weaver_weaver_proto",
|
|
],
|
|
)
|
|
|
|
cc_proto_library(
|
|
name = "nugget_app_identity_identity_cc_proto",
|
|
visibility = ["//visibility:public"],
|
|
deps = [
|
|
"nugget_app_identity_identity_proto",
|
|
],
|
|
)
|
|
|
|
cc_proto_library(
|
|
name = "nugget_app_avb_avb_cc_proto",
|
|
visibility = ["//visibility:public"],
|
|
deps = [
|
|
"nugget_app_avb_avb_proto",
|
|
],
|
|
)
|
|
|
|
cc_proto_library(
|
|
name = "nugget_protobuf_options_cc_proto",
|
|
visibility = ["//visibility:public"],
|
|
deps = [
|
|
"nugget_protobuf_options_proto",
|
|
],
|
|
)
|
|
|
|
################################################################################
|
|
# rpc proto cc_libraries
|
|
################################################################################
|
|
|
|
cc_library(
|
|
name = "keymaster_client_proto",
|
|
srcs = [
|
|
"nugget/app/keymaster/Keymaster.client.cpp",
|
|
],
|
|
hdrs = [
|
|
"nugget/app/keymaster/Keymaster.client.h",
|
|
],
|
|
includes = [
|
|
"./nugget/app/keymaster",
|
|
],
|
|
visibility = ["//visibility:public"],
|
|
deps = [
|
|
"nugget_app_keymaster_keymaster_cc_proto",
|
|
"nugget_protobuf_options_cc_proto",
|
|
"//host/generic/libnos",
|
|
],
|
|
)
|
|
|
|
cc_library(
|
|
name = "weaver_client_proto",
|
|
srcs = [
|
|
"nugget/app/weaver/Weaver.client.cpp",
|
|
],
|
|
hdrs = [
|
|
"nugget/app/weaver/Weaver.client.h",
|
|
],
|
|
includes = [
|
|
"./nugget/app/weaver/",
|
|
],
|
|
visibility = ["//visibility:public"],
|
|
deps = [
|
|
"nugget_app_weaver_weaver_cc_proto",
|
|
"nugget_protobuf_options_cc_proto",
|
|
"//host/generic/libnos",
|
|
],
|
|
)
|
|
|
|
cc_library(
|
|
name = "identity_client_proto",
|
|
srcs = [
|
|
"nugget/app/identity/Identity.client.cpp",
|
|
],
|
|
hdrs = [
|
|
"nugget/app/identity/Identity.client.h",
|
|
],
|
|
includes = [
|
|
"./nugget/app/identity/",
|
|
],
|
|
visibility = ["//visibility:public"],
|
|
deps = [
|
|
"nugget_app_identity_identity_cc_proto",
|
|
"nugget_protobuf_options_cc_proto",
|
|
"//host/generic/libnos",
|
|
],
|
|
)
|
|
|
|
cc_library(
|
|
name = "avb_client_proto",
|
|
srcs = [
|
|
"nugget/app/avb/Avb.client.cpp",
|
|
],
|
|
hdrs = [
|
|
"nugget/app/avb/Avb.client.h",
|
|
],
|
|
includes = [
|
|
"./nugget/app/avb/",
|
|
],
|
|
visibility = ["//visibility:public"],
|
|
deps = [
|
|
"nugget_app_avb_avb_cc_proto",
|
|
"nugget_protobuf_options_cc_proto",
|
|
"//host/generic/libnos",
|
|
],
|
|
)
|
|
|
|
################################################################################
|
|
# rpc proto genrules.
|
|
################################################################################
|
|
|
|
GEN_SERVICE = "$(location @com_google_protobuf//:protoc) --plugin=protoc-gen-nos-client-cpp=$(location //host/generic/libnos/generator:protoc_gen_nos_client_cpp)"
|
|
|
|
PROTO_ROOT = "$$(dirname $$(dirname $$(dirname $(location nugget/protobuf/options.proto))))"
|
|
|
|
genrule(
|
|
name = "avb_proto_client_cc_genrule",
|
|
srcs = [
|
|
"nugget/app/avb/avb.proto",
|
|
"nugget/protobuf/options.proto",
|
|
"google/protobuf/descriptor.proto",
|
|
],
|
|
outs = [
|
|
"nugget/app/avb/Avb.client.cpp",
|
|
],
|
|
cmd = GEN_SERVICE + " --proto_path=" + PROTO_ROOT +
|
|
" --nos-client-cpp_out=source:$$(dirname $(location nugget/app/avb/Avb.client.cpp)) " +
|
|
"$(location nugget/app/avb/avb.proto)",
|
|
tools = [
|
|
"//host/generic/libnos/generator:protoc_gen_nos_client_cpp",
|
|
"@com_google_protobuf//:protoc",
|
|
],
|
|
)
|
|
|
|
genrule(
|
|
name = "avb_proto_client_h_genrule",
|
|
srcs = [
|
|
"nugget/app/avb/avb.proto",
|
|
"nugget/protobuf/options.proto",
|
|
"google/protobuf/descriptor.proto",
|
|
],
|
|
outs = [
|
|
"nugget/app/avb/Avb.client.h",
|
|
],
|
|
cmd = GEN_SERVICE + " --proto_path=" + PROTO_ROOT +
|
|
" --nos-client-cpp_out=header:$$(dirname $(location nugget/app/avb/Avb.client.h)) " +
|
|
"$(location nugget/app/avb/avb.proto)",
|
|
tools = [
|
|
"//host/generic/libnos/generator:protoc_gen_nos_client_cpp",
|
|
"@com_google_protobuf//:protoc",
|
|
],
|
|
)
|
|
|
|
genrule(
|
|
name = "weaver_proto_client_cc_genrule",
|
|
srcs = [
|
|
"nugget/app/weaver/weaver.proto",
|
|
"nugget/protobuf/options.proto",
|
|
"google/protobuf/descriptor.proto",
|
|
],
|
|
outs = [
|
|
"nugget/app/weaver/Weaver.client.cpp",
|
|
],
|
|
cmd = GEN_SERVICE + " --proto_path=" + PROTO_ROOT +
|
|
" --nos-client-cpp_out=source:$$(dirname $(location nugget/app/weaver/Weaver.client.cpp)) " +
|
|
"$(location nugget/app/weaver/weaver.proto)",
|
|
tools = [
|
|
"//host/generic/libnos/generator:protoc_gen_nos_client_cpp",
|
|
"@com_google_protobuf//:protoc",
|
|
],
|
|
)
|
|
|
|
genrule(
|
|
name = "weaver_proto_client_h_genrule",
|
|
srcs = [
|
|
"nugget/app/weaver/weaver.proto",
|
|
"nugget/protobuf/options.proto",
|
|
"google/protobuf/descriptor.proto",
|
|
],
|
|
outs = [
|
|
"nugget/app/weaver/Weaver.client.h",
|
|
],
|
|
cmd = GEN_SERVICE + " --proto_path=" + PROTO_ROOT +
|
|
" --nos-client-cpp_out=header:$$(dirname $(location nugget/app/weaver/Weaver.client.h)) " +
|
|
"$(location nugget/app/weaver/weaver.proto)",
|
|
tools = [
|
|
"//host/generic/libnos/generator:protoc_gen_nos_client_cpp",
|
|
"@com_google_protobuf//:protoc",
|
|
],
|
|
)
|
|
|
|
genrule(
|
|
name = "identity_proto_client_cc_genrule",
|
|
srcs = [
|
|
"nugget/app/identity/identity.proto",
|
|
"nugget/app/identity/identity_defs.proto",
|
|
"nugget/app/identity/identity_types.proto",
|
|
"nugget/protobuf/options.proto",
|
|
"google/protobuf/descriptor.proto",
|
|
],
|
|
outs = [
|
|
"nugget/app/identity/Identity.client.cpp",
|
|
],
|
|
cmd = GEN_SERVICE + " --proto_path=" + PROTO_ROOT +
|
|
" --nos-client-cpp_out=source:$$(dirname $(location nugget/app/identity/Identity.client.cpp)) " +
|
|
"$(location nugget/app/identity/identity.proto)",
|
|
tools = [
|
|
"@com_google_protobuf//:protoc",
|
|
"//host/generic/libnos/generator:protoc_gen_nos_client_cpp",
|
|
],
|
|
)
|
|
|
|
genrule(
|
|
name = "identity_proto_client_h_genrule",
|
|
srcs = [
|
|
"nugget/app/identity/identity.proto",
|
|
"nugget/app/identity/identity_defs.proto",
|
|
"nugget/app/identity/identity_types.proto",
|
|
"nugget/protobuf/options.proto",
|
|
"google/protobuf/descriptor.proto",
|
|
],
|
|
outs = [
|
|
"nugget/app/identity/Identity.client.h",
|
|
],
|
|
cmd = GEN_SERVICE + " --proto_path=" + PROTO_ROOT +
|
|
" --nos-client-cpp_out=header:$$(dirname $(location nugget/app/identity/Identity.client.h)) " +
|
|
"$(location nugget/app/identity/identity.proto)",
|
|
tools = [
|
|
"@com_google_protobuf//:protoc",
|
|
"//host/generic/libnos/generator:protoc_gen_nos_client_cpp",
|
|
],
|
|
)
|
|
|
|
genrule(
|
|
name = "keymaster_proto_client_cc_genrule",
|
|
srcs = [
|
|
"nugget/app/keymaster/keymaster.proto",
|
|
"nugget/app/keymaster/keymaster_defs.proto",
|
|
"nugget/app/keymaster/keymaster_types.proto",
|
|
"nugget/protobuf/options.proto",
|
|
"google/protobuf/descriptor.proto",
|
|
],
|
|
outs = [
|
|
"nugget/app/keymaster/Keymaster.client.cpp",
|
|
],
|
|
cmd = GEN_SERVICE + " --proto_path=" + PROTO_ROOT +
|
|
" --nos-client-cpp_out=source:$$(dirname $(location nugget/app/keymaster/Keymaster.client.cpp)) " +
|
|
"$(location nugget/app/keymaster/keymaster.proto)",
|
|
tools = [
|
|
"//host/generic/libnos/generator:protoc_gen_nos_client_cpp",
|
|
"@com_google_protobuf//:protoc",
|
|
],
|
|
)
|
|
|
|
genrule(
|
|
name = "keymaster_proto_client_h_genrule",
|
|
srcs = [
|
|
"nugget/app/keymaster/keymaster.proto",
|
|
"nugget/app/keymaster/keymaster_defs.proto",
|
|
"nugget/app/keymaster/keymaster_types.proto",
|
|
"nugget/protobuf/options.proto",
|
|
"google/protobuf/descriptor.proto",
|
|
],
|
|
outs = [
|
|
"nugget/app/keymaster/Keymaster.client.h",
|
|
],
|
|
cmd = GEN_SERVICE + " --proto_path=" + PROTO_ROOT +
|
|
" --nos-client-cpp_out=header:$$(dirname $(location nugget/app/keymaster/Keymaster.client.h)) " +
|
|
"$(location nugget/app/keymaster/keymaster.proto)",
|
|
tools = [
|
|
"//host/generic/libnos/generator:protoc_gen_nos_client_cpp",
|
|
"@com_google_protobuf//:protoc",
|
|
],
|
|
)
|
|
|
|
################################################################################
|
|
# proto libraries
|
|
################################################################################
|
|
|
|
PROTO_SOURCE_ROOT = "/host/generic/nugget/proto"
|
|
|
|
proto_library(
|
|
name = "google_protobuf_descriptor_proto",
|
|
srcs = [
|
|
"google/protobuf/descriptor.proto",
|
|
],
|
|
strip_import_prefix = PROTO_SOURCE_ROOT,
|
|
)
|
|
|
|
proto_library(
|
|
name = "nugget_app_avb_avb_proto",
|
|
srcs = [
|
|
"nugget/app/avb/avb.proto",
|
|
],
|
|
strip_import_prefix = PROTO_SOURCE_ROOT,
|
|
deps = [
|
|
"nugget_protobuf_options_proto",
|
|
],
|
|
)
|
|
|
|
proto_library(
|
|
name = "nugget_app_keymaster_keymaster_proto",
|
|
srcs = [
|
|
"nugget/app/keymaster/keymaster.proto",
|
|
"nugget/app/keymaster/keymaster_defs.proto",
|
|
"nugget/app/keymaster/keymaster_types.proto",
|
|
],
|
|
strip_import_prefix = PROTO_SOURCE_ROOT,
|
|
deps = [
|
|
"nugget_protobuf_options_proto",
|
|
],
|
|
)
|
|
|
|
proto_library(
|
|
name = "nugget_app_protoapi_control_proto",
|
|
srcs = [
|
|
"nugget/app/protoapi/control.proto",
|
|
],
|
|
strip_import_prefix = PROTO_SOURCE_ROOT,
|
|
deps = [
|
|
"nugget_app_protoapi_header_proto",
|
|
],
|
|
)
|
|
|
|
proto_library(
|
|
name = "nugget_app_protoapi_diagnostics_api_proto",
|
|
srcs = [
|
|
"nugget/app/protoapi/diagnostics_api.proto",
|
|
],
|
|
strip_import_prefix = PROTO_SOURCE_ROOT,
|
|
deps = [
|
|
"nugget_app_protoapi_header_proto",
|
|
],
|
|
)
|
|
|
|
proto_library(
|
|
name = "nugget_app_protoapi_gchips_types_proto",
|
|
srcs = [
|
|
"nugget/app/protoapi/gchips_types.proto",
|
|
],
|
|
strip_import_prefix = PROTO_SOURCE_ROOT,
|
|
)
|
|
|
|
proto_library(
|
|
name = "nugget_app_protoapi_header_proto",
|
|
srcs = [
|
|
"nugget/app/protoapi/header.proto",
|
|
],
|
|
strip_import_prefix = PROTO_SOURCE_ROOT,
|
|
)
|
|
|
|
proto_library(
|
|
name = "nugget_app_protoapi_testing_api_proto",
|
|
srcs = [
|
|
"nugget/app/protoapi/testing_api.proto",
|
|
],
|
|
strip_import_prefix = PROTO_SOURCE_ROOT,
|
|
deps = [
|
|
"nugget_app_protoapi_header_proto",
|
|
],
|
|
)
|
|
|
|
proto_library(
|
|
name = "nugget_app_weaver_weaver_proto",
|
|
srcs = [
|
|
"nugget/app/weaver/weaver.proto",
|
|
],
|
|
strip_import_prefix = PROTO_SOURCE_ROOT,
|
|
deps = [
|
|
"nugget_protobuf_options_proto",
|
|
],
|
|
)
|
|
|
|
proto_library(
|
|
name = "nugget_app_identity_identity_proto",
|
|
srcs = [
|
|
"nugget/app/identity/identity.proto",
|
|
"nugget/app/identity/identity_defs.proto",
|
|
"nugget/app/identity/identity_types.proto",
|
|
],
|
|
strip_import_prefix = PROTO_SOURCE_ROOT,
|
|
deps = [
|
|
"nugget_protobuf_options_proto",
|
|
],
|
|
)
|
|
|
|
proto_library(
|
|
name = "nugget_protobuf_options_proto",
|
|
srcs = [
|
|
"nugget/protobuf/options.proto",
|
|
],
|
|
strip_import_prefix = PROTO_SOURCE_ROOT,
|
|
deps = [
|
|
"@com_google_protobuf//:descriptor_proto",
|
|
],
|
|
)
|