244 lines
5.6 KiB
Python
244 lines
5.6 KiB
Python
################################################################################
|
|
# Copyright 2018 Google LLC.
|
|
#
|
|
# This software is licensed under the terms defined in the Widevine Master
|
|
# License Agreement. For a copy of this agreement, please contact
|
|
# widevine-licensing@google.com.
|
|
################################################################################
|
|
|
|
# Protocol buffer definitions for Widevine Services Proxy SDK.
|
|
|
|
package(default_visibility = ["//visibility:public"])
|
|
|
|
filegroup(
|
|
name = "binary_release_files",
|
|
srcs = glob(["**"]),
|
|
)
|
|
|
|
# TODO(user): Remove unnecessary proto targets in this file
|
|
# once cl/216707967 is submitted.
|
|
proto_library(
|
|
name = "exported_proxy_sdk_proto",
|
|
srcs = [
|
|
"client_identification.proto",
|
|
"device_certificate_status.proto",
|
|
"drm_certificate.proto",
|
|
"errors.proto",
|
|
"sdk_stats.proto",
|
|
"license_protocol.proto",
|
|
"license_server_sdk.proto",
|
|
"provisioned_device_info.proto",
|
|
"remote_attestation.proto",
|
|
"signed_drm_certificate.proto",
|
|
"verified_media_pipeline.proto",
|
|
"widevine_pssh.proto",
|
|
"license_services.proto",
|
|
],
|
|
)
|
|
|
|
java_proto_library(
|
|
name = "exported_proxy_sdk_java_proto",
|
|
deps = [":exported_proxy_sdk_proto"],
|
|
)
|
|
|
|
proto_library(
|
|
name = "license_services_proto_base",
|
|
srcs = ["license_services.proto"],
|
|
deps = [
|
|
":client_identification_proto_base",
|
|
":license_protocol_proto_base",
|
|
":license_server_sdk_proto_base",
|
|
":errors_proto_base",
|
|
|
|
],
|
|
)
|
|
|
|
cc_proto_library(
|
|
name = "license_services_proto",
|
|
deps = [":license_services_proto_base"],
|
|
)
|
|
|
|
java_proto_library(
|
|
name = "license_services_java_proto",
|
|
deps = [":license_services_proto_base"],
|
|
)
|
|
|
|
proto_library(
|
|
name = "client_identification_proto_base",
|
|
srcs = ["client_identification.proto"],
|
|
)
|
|
|
|
cc_proto_library(
|
|
name = "client_identification_proto",
|
|
deps = [":client_identification_proto_base"],
|
|
)
|
|
|
|
java_proto_library(
|
|
name = "client_identification_java_proto",
|
|
deps = [":client_identification_proto_base"],
|
|
)
|
|
|
|
proto_library(
|
|
name = "device_certificate_status_proto_base",
|
|
srcs = ["device_certificate_status.proto"],
|
|
deps = [":provisioned_device_info_proto_base"],
|
|
)
|
|
|
|
cc_proto_library(
|
|
name = "device_certificate_status_proto",
|
|
deps = [":device_certificate_status_proto_base"],
|
|
)
|
|
|
|
java_proto_library(
|
|
name = "device_certificate_status_java_proto",
|
|
deps = [":device_certificate_status_proto_base"],
|
|
)
|
|
|
|
proto_library(
|
|
name = "sdk_stats_proto_base",
|
|
srcs = ["sdk_stats.proto"],
|
|
)
|
|
|
|
cc_proto_library(
|
|
name = "sdk_stats_proto",
|
|
deps = [":sdk_stats_proto_base"],
|
|
)
|
|
|
|
java_proto_library(
|
|
name = "sdk_stats_java_proto",
|
|
deps = [":sdk_stats_proto_base"],
|
|
)
|
|
|
|
proto_library(
|
|
name = "drm_certificate_proto_base",
|
|
srcs = ["drm_certificate.proto"],
|
|
)
|
|
|
|
cc_proto_library(
|
|
name = "drm_certificate_proto",
|
|
deps = [":drm_certificate_proto_base"],
|
|
)
|
|
|
|
java_proto_library(
|
|
name = "drm_certificate_java_proto",
|
|
deps = [":drm_certificate_proto_base"],
|
|
)
|
|
|
|
proto_library(
|
|
name = "errors_proto_base",
|
|
srcs = ["errors.proto"],
|
|
)
|
|
|
|
cc_proto_library(
|
|
name = "errors_proto",
|
|
deps = [":errors_proto_base"],
|
|
)
|
|
|
|
java_proto_library(
|
|
name = "errors_java_proto",
|
|
deps = [":errors_proto_base"],
|
|
)
|
|
|
|
proto_library(
|
|
name = "license_protocol_proto_base",
|
|
srcs = ["license_protocol.proto"],
|
|
deps = [
|
|
":client_identification_proto_base",
|
|
":remote_attestation_proto_base",
|
|
],
|
|
)
|
|
|
|
cc_proto_library(
|
|
name = "license_protocol_proto",
|
|
deps = [":license_protocol_proto_base"],
|
|
)
|
|
|
|
java_proto_library(
|
|
name = "license_protocol_java_proto",
|
|
deps = [":license_protocol_proto_base"],
|
|
)
|
|
|
|
proto_library(
|
|
name = "license_server_sdk_proto_base",
|
|
srcs = ["license_server_sdk.proto"],
|
|
deps = [":license_protocol_proto_base",
|
|
":widevine_pssh_proto_base"],
|
|
)
|
|
|
|
cc_proto_library(
|
|
name = "license_server_sdk_proto",
|
|
deps = [":license_server_sdk_proto_base"],
|
|
)
|
|
|
|
java_proto_library(
|
|
name = "license_server_sdk_java_proto",
|
|
deps = [":license_server_sdk_proto_base"],
|
|
)
|
|
|
|
proto_library(
|
|
name = "provisioned_device_info_proto_base",
|
|
srcs = ["provisioned_device_info.proto"],
|
|
)
|
|
|
|
cc_proto_library(
|
|
name = "provisioned_device_info_proto",
|
|
deps = [":provisioned_device_info_proto_base"],
|
|
)
|
|
|
|
java_proto_library(
|
|
name = "provisioned_device_info_java_proto",
|
|
deps = [":provisioned_device_info_proto_base"],
|
|
)
|
|
|
|
proto_library(
|
|
name = "remote_attestation_proto_base",
|
|
srcs = ["remote_attestation.proto"],
|
|
deps = [":client_identification_proto_base"],
|
|
)
|
|
|
|
cc_proto_library(
|
|
name = "remote_attestation_proto",
|
|
deps = [":remote_attestation_proto_base"],
|
|
)
|
|
|
|
|
|
java_proto_library(
|
|
name = "remote_attestation_java_proto",
|
|
deps = [":remote_attestation_proto_base"],
|
|
)
|
|
|
|
proto_library(
|
|
name = "signed_drm_certificate_proto_base",
|
|
srcs = ["signed_drm_certificate.proto"],
|
|
)
|
|
|
|
cc_proto_library(
|
|
name = "signed_drm_certificate_proto",
|
|
deps = [":signed_drm_certificate_proto_base"],
|
|
)
|
|
|
|
proto_library(
|
|
name = "verified_media_pipeline_proto_base",
|
|
srcs = ["verified_media_pipeline.proto"],
|
|
)
|
|
|
|
cc_proto_library(
|
|
name = "verified_media_pipeline_proto",
|
|
deps = [":verified_media_pipeline_proto_base"],
|
|
)
|
|
|
|
proto_library(
|
|
name = "widevine_pssh_proto_base",
|
|
srcs = ["widevine_pssh.proto"],
|
|
)
|
|
|
|
cc_proto_library(
|
|
name = "widevine_pssh_proto",
|
|
deps = [":widevine_pssh_proto_base"],
|
|
)
|
|
|
|
java_proto_library(
|
|
name = "widevine_pssh_java_proto",
|
|
deps = [":widevine_pssh_proto_base"],
|
|
)
|