load("@rules_cc//cc:cc_library.bzl", "cc_library") load("//tensorflow/lite:build_def.bzl", "tflite_copts") load("//tensorflow/lite/tools/evaluation/tasks:build_def.bzl", "task_linkopts") package( # copybara:uncomment default_applicable_licenses = ["//tensorflow:LICENSE"], default_visibility = [ "//visibility:public", ], licenses = ["notice"], ) exports_files( ["task_executor_c_api.h"], visibility = ["//tensorflow/lite/tools/evaluation/tasks:__subpackages__"], ) cc_library( name = "task_executor", srcs = ["task_executor.cc"], hdrs = ["task_executor.h"], copts = tflite_copts(), linkopts = task_linkopts(), deps = [ "//tensorflow/lite/tools:command_line_flags", "//tensorflow/lite/tools:logging", "//tensorflow/lite/tools/evaluation:evaluation_delegate_provider", "//tensorflow/lite/tools/evaluation/proto:evaluation_config_cc_proto", "@com_google_absl//absl/types:optional", ], ) cc_library( name = "task_executor_main", srcs = ["task_executor_main.cc"], copts = tflite_copts(), linkopts = task_linkopts(), deps = [ ":task_executor", "//tensorflow/lite/tools:logging", "@com_google_absl//absl/types:optional", ], ) cc_library( name = "task_executor_c_api", srcs = ["task_executor_c_api.cc"], hdrs = [ "task_executor_c_api.h", ], copts = tflite_copts(), visibility = [ "//tensorflow/lite/tools/evaluation/tasks:__subpackages__", ], deps = [ ":task_executor", "//tensorflow/lite/tools:logging", "//tensorflow/lite/tools/evaluation/proto:evaluation_config_cc_proto", "//tensorflow/lite/tools/evaluation/proto:evaluation_stages_cc_proto", ], )