load("@rules_cc//cc:cc_library.bzl", "cc_library") load("@rules_cc//cc:cc_test.bzl", "cc_test") load("//tensorflow:tensorflow.default.bzl", "get_compatible_with_portable") package( # copybara:uncomment default_applicable_licenses = ["//tensorflow:LICENSE"], default_visibility = ["//visibility:public"], licenses = ["notice"], ) cc_library( name = "cache_buffer", srcs = ["cache_buffer.cc"], hdrs = [ "cache_buffer.h", "//tensorflow/lite/core/c:common.h", ], deps = [ ":resource", "//tensorflow/lite/core/c:c_api_types", "//tensorflow/lite/core/c:common", "//tensorflow/lite/kernels:kernel_util", "//tensorflow/lite/kernels/internal:compatibility", ], ) cc_test( name = "cache_buffer_test", srcs = ["cache_buffer_test.cc"], deps = [ ":cache_buffer", "//tensorflow/lite/c:common", "@com_google_googletest//:gtest_main", ], ) cc_library( name = "resource", srcs = [ "initialization_status.cc", "resource_variable.cc", "static_hashtable.cc", ], hdrs = [ "initialization_status.h", "lookup_interfaces.h", "lookup_util.h", "resource_base.h", "resource_variable.h", "static_hashtable.h", ], compatible_with = get_compatible_with_portable(), deps = [ "//tensorflow/lite:string_util", "//tensorflow/lite/c:c_api_types", "//tensorflow/lite/c:common", "//tensorflow/lite/core/c:c_api_types", "//tensorflow/lite/core/c:common", "//tensorflow/lite/kernels/internal:tensor", "//tensorflow/lite/kernels/internal:types", ], ) cc_test( name = "resource_variable_test", srcs = [ "resource_variable_test.cc", ], deps = [ ":resource", "//tensorflow/lite:util", "//tensorflow/lite/core/c:c_api_types", "//tensorflow/lite/core/c:common", "//tensorflow/lite/kernels:test_util", "@com_google_googletest//:gtest", "@com_google_googletest//:gtest_main", ], )