442 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			442 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",
 | |
|     visibility = ["//visibility:public"],
 | |
|     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",
 | |
|     visibility = ["//visibility:public"],
 | |
|     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",
 | |
|     visibility = ["//visibility:public"],
 | |
|     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",
 | |
|     visibility = ["//visibility:public"],
 | |
|     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",
 | |
|     ],
 | |
| )
 |