blob: e294da76519ac59b11014e9236a56e8cc8e65f4f [file] [log] [blame]
load("//tensorflow_lite_support/cc/port:build_defs.bzl", "support_cc_proto_library")
package(
default_visibility = [
"//visibility:public",
],
licenses = ["notice"], # Apache 2.0
)
# Common vision protos.
proto_library(
name = "bounding_box_proto",
srcs = ["bounding_box.proto"],
)
support_cc_proto_library(
name = "bounding_box_cc_proto",
srcs = ["bounding_box.proto"],
deps = [
":bounding_box_proto",
],
)
cc_library(
name = "bounding_box_proto_inc",
hdrs = ["bounding_box_proto_inc.h"],
deps = [":bounding_box_cc_proto"],
)
proto_library(
name = "class_proto",
srcs = ["class.proto"],
)
support_cc_proto_library(
name = "class_cc_proto",
srcs = ["class.proto"],
deps = [
":class_proto",
],
)
cc_library(
name = "class_proto_inc",
hdrs = ["class_proto_inc.h"],
deps = [":class_cc_proto"],
)
# ObjectDetector protos.
proto_library(
name = "object_detector_options_proto",
srcs = ["object_detector_options.proto"],
deps = [
"//tensorflow_lite_support/cc/task/core/proto:external_file_proto",
],
)
support_cc_proto_library(
name = "object_detector_options_cc_proto",
srcs = ["object_detector_options.proto"],
cc_deps = ["//tensorflow_lite_support/cc/task/core/proto:external_file_cc_proto"],
deps = [
":object_detector_options_proto",
],
)
cc_library(
name = "object_detector_options_proto_inc",
hdrs = ["object_detector_options_proto_inc.h"],
deps = [
":object_detector_options_cc_proto",
"//tensorflow_lite_support/cc/task/core/proto:external_file_proto_inc",
],
)
proto_library(
name = "detections_proto",
srcs = ["detections.proto"],
deps = [
":bounding_box_proto",
":class_proto",
],
)
support_cc_proto_library(
name = "detections_cc_proto",
srcs = ["detections.proto"],
cc_deps = [
":bounding_box_cc_proto",
":class_cc_proto",
],
deps = [
":detections_proto",
],
)
cc_library(
name = "detections_proto_inc",
hdrs = ["detections_proto_inc.h"],
deps = [
":bounding_box_proto_inc",
":class_proto_inc",
":detections_cc_proto",
],
)
# ImageClassifier protos.
proto_library(
name = "image_classifier_options_proto",
srcs = ["image_classifier_options.proto"],
deps = [
"//tensorflow_lite_support/cc/task/core/proto:external_file_proto",
],
)
support_cc_proto_library(
name = "image_classifier_options_cc_proto",
srcs = ["image_classifier_options.proto"],
cc_deps = ["//tensorflow_lite_support/cc/task/core/proto:external_file_cc_proto"],
deps = [
":image_classifier_options_proto",
],
)
cc_library(
name = "image_classifier_options_proto_inc",
hdrs = ["image_classifier_options_proto_inc.h"],
deps = [
":image_classifier_options_cc_proto",
"//tensorflow_lite_support/cc/task/core/proto:external_file_proto_inc",
],
)
proto_library(
name = "classifications_proto",
srcs = ["classifications.proto"],
deps = [
":class_proto",
],
)
support_cc_proto_library(
name = "classifications_cc_proto",
srcs = ["classifications.proto"],
cc_deps = [":class_cc_proto"],
deps = [
":classifications_proto",
],
)
cc_library(
name = "classifications_proto_inc",
hdrs = ["classifications_proto_inc.h"],
deps = [
":class_proto_inc",
":classifications_cc_proto",
],
)
# ImageSegmenter protos.
proto_library(
name = "image_segmenter_options_proto",
srcs = ["image_segmenter_options.proto"],
deps = [
"//tensorflow_lite_support/cc/task/core/proto:external_file_proto",
],
)
support_cc_proto_library(
name = "image_segmenter_options_cc_proto",
srcs = ["image_segmenter_options.proto"],
cc_deps = ["//tensorflow_lite_support/cc/task/core/proto:external_file_cc_proto"],
deps = [
":image_segmenter_options_proto",
],
)
cc_library(
name = "image_segmenter_options_proto_inc",
hdrs = ["image_segmenter_options_proto_inc.h"],
deps = [
":image_segmenter_options_cc_proto",
"//tensorflow_lite_support/cc/task/core/proto:external_file_proto_inc",
],
)
proto_library(
name = "segmentations_proto",
srcs = ["segmentations.proto"],
)
support_cc_proto_library(
name = "segmentations_cc_proto",
srcs = ["segmentations.proto"],
deps = [
":segmentations_proto",
],
)
cc_library(
name = "segmentations_proto_inc",
hdrs = ["segmentations_proto_inc.h"],
deps = [":segmentations_cc_proto"],
)