1*b6fb3261SAndroid Build Coastguard Worker// Copyright (C) 2017 The Android Open Source Project 2*b6fb3261SAndroid Build Coastguard Worker// 3*b6fb3261SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); 4*b6fb3261SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License. 5*b6fb3261SAndroid Build Coastguard Worker// You may obtain a copy of the License at 6*b6fb3261SAndroid Build Coastguard Worker// 7*b6fb3261SAndroid Build Coastguard Worker// http://www.apache.org/licenses/LICENSE-2.0 8*b6fb3261SAndroid Build Coastguard Worker// 9*b6fb3261SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 10*b6fb3261SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 11*b6fb3261SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*b6fb3261SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 13*b6fb3261SAndroid Build Coastguard Worker// limitations under the License. 14*b6fb3261SAndroid Build Coastguard Worker 15*b6fb3261SAndroid Build Coastguard Workerpackage { 16*b6fb3261SAndroid Build Coastguard Worker default_applicable_licenses: ["external_tensorflow_license"], 17*b6fb3261SAndroid Build Coastguard Worker} 18*b6fb3261SAndroid Build Coastguard Worker 19*b6fb3261SAndroid Build Coastguard Worker// Added automatically by a large-scale-change that took the approach of 20*b6fb3261SAndroid Build Coastguard Worker// 'apply every license found to every target'. While this makes sure we respect 21*b6fb3261SAndroid Build Coastguard Worker// every license restriction, it may not be entirely correct. 22*b6fb3261SAndroid Build Coastguard Worker// 23*b6fb3261SAndroid Build Coastguard Worker// e.g. GPL in an MIT project might only apply to the contrib/ directory. 24*b6fb3261SAndroid Build Coastguard Worker// 25*b6fb3261SAndroid Build Coastguard Worker// Please consider splitting the single license below into multiple licenses, 26*b6fb3261SAndroid Build Coastguard Worker// taking care not to lose any license_kind information, and overriding the 27*b6fb3261SAndroid Build Coastguard Worker// default license using the 'licenses: [...]' property on targets as needed. 28*b6fb3261SAndroid Build Coastguard Worker// 29*b6fb3261SAndroid Build Coastguard Worker// For unused files, consider creating a 'fileGroup' with "//visibility:private" 30*b6fb3261SAndroid Build Coastguard Worker// to attach the license to, and including a comment whether the files may be 31*b6fb3261SAndroid Build Coastguard Worker// used in the current project. 32*b6fb3261SAndroid Build Coastguard Worker// 33*b6fb3261SAndroid Build Coastguard Worker// large-scale-change included anything that looked like it might be a license 34*b6fb3261SAndroid Build Coastguard Worker// text as a license_text. e.g. LICENSE, NOTICE, COPYING etc. 35*b6fb3261SAndroid Build Coastguard Worker// 36*b6fb3261SAndroid Build Coastguard Worker// Please consider removing redundant or irrelevant files from 'license_text:'. 37*b6fb3261SAndroid Build Coastguard Worker// 38*b6fb3261SAndroid Build Coastguard Worker// large-scale-change filtered out the below license kinds as false-positives: 39*b6fb3261SAndroid Build Coastguard Worker// SPDX-license-identifier-CC-BY-SA 40*b6fb3261SAndroid Build Coastguard Worker// SPDX-license-identifier-MPL-2.0 41*b6fb3261SAndroid Build Coastguard Worker// See: http://go/android-license-faq 42*b6fb3261SAndroid Build Coastguard Workerlicense { 43*b6fb3261SAndroid Build Coastguard Worker name: "external_tensorflow_license", 44*b6fb3261SAndroid Build Coastguard Worker visibility: [":__subpackages__"], 45*b6fb3261SAndroid Build Coastguard Worker license_kinds: [ 46*b6fb3261SAndroid Build Coastguard Worker "SPDX-license-identifier-Apache-2.0", 47*b6fb3261SAndroid Build Coastguard Worker "SPDX-license-identifier-BSD", 48*b6fb3261SAndroid Build Coastguard Worker "SPDX-license-identifier-MIT", 49*b6fb3261SAndroid Build Coastguard Worker "legacy_unencumbered", 50*b6fb3261SAndroid Build Coastguard Worker ], 51*b6fb3261SAndroid Build Coastguard Worker license_text: [ 52*b6fb3261SAndroid Build Coastguard Worker "LICENSE", 53*b6fb3261SAndroid Build Coastguard Worker "NOTICE", 54*b6fb3261SAndroid Build Coastguard Worker ], 55*b6fb3261SAndroid Build Coastguard Worker} 56*b6fb3261SAndroid Build Coastguard Worker 57*b6fb3261SAndroid Build Coastguard Workercc_library_headers { 58*b6fb3261SAndroid Build Coastguard Worker name: "tensorflow_headers", 59*b6fb3261SAndroid Build Coastguard Worker export_include_dirs: ["."], 60*b6fb3261SAndroid Build Coastguard Worker vendor_available: true, 61*b6fb3261SAndroid Build Coastguard Worker host_supported: true, 62*b6fb3261SAndroid Build Coastguard Worker sdk_version: "current", 63*b6fb3261SAndroid Build Coastguard Worker min_sdk_version: "apex_inherit", 64*b6fb3261SAndroid Build Coastguard Worker apex_available: [ 65*b6fb3261SAndroid Build Coastguard Worker "//apex_available:platform", 66*b6fb3261SAndroid Build Coastguard Worker "com.android.extservices", 67*b6fb3261SAndroid Build Coastguard Worker "com.android.neuralnetworks", 68*b6fb3261SAndroid Build Coastguard Worker "test_com.android.neuralnetworks", 69*b6fb3261SAndroid Build Coastguard Worker "com.android.adservices", 70*b6fb3261SAndroid Build Coastguard Worker "com.android.ondevicepersonalization", 71*b6fb3261SAndroid Build Coastguard Worker ], 72*b6fb3261SAndroid Build Coastguard Worker} 73*b6fb3261SAndroid Build Coastguard Worker 74*b6fb3261SAndroid Build Coastguard Workergenrule { 75*b6fb3261SAndroid Build Coastguard Worker name: "libtflite_mutable_schema", 76*b6fb3261SAndroid Build Coastguard Worker tools: ["flatc"], 77*b6fb3261SAndroid Build Coastguard Worker cmd: "$(location flatc) --cpp --no-union-value-namespacing --gen-object-api --gen-mutable --keep-prefix -o $$(dirname $(out)) $(in)", 78*b6fb3261SAndroid Build Coastguard Worker srcs: ["tensorflow/lite/schema/schema.fbs"], 79*b6fb3261SAndroid Build Coastguard Worker out: ["tensorflow/lite/schema/mutable/schema_generated.h"], 80*b6fb3261SAndroid Build Coastguard Worker} 81*b6fb3261SAndroid Build Coastguard Worker 82*b6fb3261SAndroid Build Coastguard Workersubdirs = ["tensorflow/lite"] 83*b6fb3261SAndroid Build Coastguard Worker 84*b6fb3261SAndroid Build Coastguard Workerfilegroup { 85*b6fb3261SAndroid Build Coastguard Worker name: "tensorflow_tsl_logging_srcs", 86*b6fb3261SAndroid Build Coastguard Worker srcs: [ 87*b6fb3261SAndroid Build Coastguard Worker "tensorflow/tsl/platform/default/logging.cc", 88*b6fb3261SAndroid Build Coastguard Worker "tensorflow/tsl/platform/default/env_time.cc", 89*b6fb3261SAndroid Build Coastguard Worker ], 90*b6fb3261SAndroid Build Coastguard Worker} 91*b6fb3261SAndroid Build Coastguard Worker 92*b6fb3261SAndroid Build Coastguard Workercc_library_static { 93*b6fb3261SAndroid Build Coastguard Worker name: "TfliteNnapiDelegateTests_static", 94*b6fb3261SAndroid Build Coastguard Worker srcs: [ 95*b6fb3261SAndroid Build Coastguard Worker "tensorflow/lite/delegates/nnapi/nnapi_delegate_test.cc", 96*b6fb3261SAndroid Build Coastguard Worker "tensorflow/lite/kernels/test_delegate_providers.cc", 97*b6fb3261SAndroid Build Coastguard Worker "tensorflow/lite/kernels/test_util.cc", 98*b6fb3261SAndroid Build Coastguard Worker "tensorflow/lite/kernels/acceleration_test_util.cc", 99*b6fb3261SAndroid Build Coastguard Worker "tensorflow/lite/kernels/acceleration_test_util_internal.cc", 100*b6fb3261SAndroid Build Coastguard Worker "tensorflow/lite/delegates/nnapi/acceleration_test_list.cc", 101*b6fb3261SAndroid Build Coastguard Worker "tensorflow/lite/delegates/nnapi/acceleration_test_util.cc", 102*b6fb3261SAndroid Build Coastguard Worker ], 103*b6fb3261SAndroid Build Coastguard Worker include_dirs: [ 104*b6fb3261SAndroid Build Coastguard Worker "external/flatbuffers/include", 105*b6fb3261SAndroid Build Coastguard Worker "external/tensorflow", 106*b6fb3261SAndroid Build Coastguard Worker "external/ruy", 107*b6fb3261SAndroid Build Coastguard Worker ], 108*b6fb3261SAndroid Build Coastguard Worker cflags: [ 109*b6fb3261SAndroid Build Coastguard Worker "-DPLATFORM_POSIX_ANDROID", 110*b6fb3261SAndroid Build Coastguard Worker "-Wextra", 111*b6fb3261SAndroid Build Coastguard Worker "-Wno-extern-c-compat", 112*b6fb3261SAndroid Build Coastguard Worker "-Wno-sign-compare", 113*b6fb3261SAndroid Build Coastguard Worker "-Wno-unused-parameter", 114*b6fb3261SAndroid Build Coastguard Worker "-Wno-unused-private-field", 115*b6fb3261SAndroid Build Coastguard Worker ], 116*b6fb3261SAndroid Build Coastguard Worker shared_libs: [ 117*b6fb3261SAndroid Build Coastguard Worker "libandroid", 118*b6fb3261SAndroid Build Coastguard Worker "liblog", 119*b6fb3261SAndroid Build Coastguard Worker "libneuralnetworks", 120*b6fb3261SAndroid Build Coastguard Worker ], 121*b6fb3261SAndroid Build Coastguard Worker static_libs: [ 122*b6fb3261SAndroid Build Coastguard Worker "libabsl", 123*b6fb3261SAndroid Build Coastguard Worker "libgtest_ndk_c++", 124*b6fb3261SAndroid Build Coastguard Worker "libgmock_ndk", 125*b6fb3261SAndroid Build Coastguard Worker "libtflite_static", 126*b6fb3261SAndroid Build Coastguard Worker ], 127*b6fb3261SAndroid Build Coastguard Worker header_libs: [ 128*b6fb3261SAndroid Build Coastguard Worker "libeigen", 129*b6fb3261SAndroid Build Coastguard Worker "gemmlowp_headers", 130*b6fb3261SAndroid Build Coastguard Worker "libtflite_schema_headers", 131*b6fb3261SAndroid Build Coastguard Worker ], 132*b6fb3261SAndroid Build Coastguard Worker sdk_version: "current", 133*b6fb3261SAndroid Build Coastguard Worker stl: "c++_static", 134*b6fb3261SAndroid Build Coastguard Worker} 135*b6fb3261SAndroid Build Coastguard Worker 136*b6fb3261SAndroid Build Coastguard Workercc_library_static { 137*b6fb3261SAndroid Build Coastguard Worker name: "libtflite_flex_delegate", 138*b6fb3261SAndroid Build Coastguard Worker srcs: [ 139*b6fb3261SAndroid Build Coastguard Worker ":tflite_src", 140*b6fb3261SAndroid Build Coastguard Worker ":tflite_flex_delegate", 141*b6fb3261SAndroid Build Coastguard Worker ":tensorflow_c_srcs", 142*b6fb3261SAndroid Build Coastguard Worker ":tensorflow_c_eager_srcs", 143*b6fb3261SAndroid Build Coastguard Worker ":tensorflow_core_data_mobile_srcs_no_runtime", 144*b6fb3261SAndroid Build Coastguard Worker ":tensorflow_core_kernels_mobile_srcs", 145*b6fb3261SAndroid Build Coastguard Worker ":tensorflow_core_common_runtime_mobile_srcs_only_runtime", 146*b6fb3261SAndroid Build Coastguard Worker ":tensorflow_core_framework_mobile_srcs_only_runtime", 147*b6fb3261SAndroid Build Coastguard Worker ":tensorflow_core_framework_mobile_srcs_no_runtime", 148*b6fb3261SAndroid Build Coastguard Worker ":tensorflow_core_graph_mobile_srcs_only_runtime", 149*b6fb3261SAndroid Build Coastguard Worker ":tensorflow_core_util_mobile_srcs_no_runtime", 150*b6fb3261SAndroid Build Coastguard Worker ":tensorflow_core_util_mobile_srcs_only_runtime", 151*b6fb3261SAndroid Build Coastguard Worker ":tensorflow_core_platform_mobile_srcs_no_runtime", 152*b6fb3261SAndroid Build Coastguard Worker ":tensorflow_core_platform_mobile_srcs_only_runtime", 153*b6fb3261SAndroid Build Coastguard Worker ":tensorflow_core_profiler_mobile_srcs_no_runtime", 154*b6fb3261SAndroid Build Coastguard Worker ":tensorflow_core_tfrt_fallback_op_kernel_runner", 155*b6fb3261SAndroid Build Coastguard Worker ":tensorflow_tsl_platform_default_mobile_srcs_no_runtime", 156*b6fb3261SAndroid Build Coastguard Worker ":tensorflow_tsl_platform_default_mobile_srcs_only_runtime", 157*b6fb3261SAndroid Build Coastguard Worker ":tensorflow_core_lib_io_mobile_src_only_runtime", 158*b6fb3261SAndroid Build Coastguard Worker ":tensorflow_core_lib_mobile_src_only_runtime", 159*b6fb3261SAndroid Build Coastguard Worker ":tensorflow_core_lib_mobile_src_no_runtime", 160*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/nccl/collective_communicator.cc", 161*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/example/feature_util.cc", 162*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/ops/no_op.cc", 163*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/ops/array_ops.cc", 164*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/ops/parsing_ops.cc", 165*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/ops/dataset_ops.cc", 166*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/ops/function_ops.cc", 167*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/ops/io_ops.cc", 168*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/ops/nn_ops.cc", 169*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/ops/string_ops.cc", 170*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/lib/wav/wav_io.cc", 171*b6fb3261SAndroid Build Coastguard Worker "tensorflow/compiler/jit/defs.cc", 172*b6fb3261SAndroid Build Coastguard Worker ], 173*b6fb3261SAndroid Build Coastguard Worker export_include_dirs: ["."], 174*b6fb3261SAndroid Build Coastguard Worker whole_static_libs: [ 175*b6fb3261SAndroid Build Coastguard Worker "libabsl", 176*b6fb3261SAndroid Build Coastguard Worker "libdoubleconversion", 177*b6fb3261SAndroid Build Coastguard Worker "libfft2d", 178*b6fb3261SAndroid Build Coastguard Worker "libruy_static", 179*b6fb3261SAndroid Build Coastguard Worker "libtextclassifier_hash_static", 180*b6fb3261SAndroid Build Coastguard Worker "tensorflow_core_proto_cpp_lite", 181*b6fb3261SAndroid Build Coastguard Worker ], 182*b6fb3261SAndroid Build Coastguard Worker header_libs: [ 183*b6fb3261SAndroid Build Coastguard Worker "fp16_headers", 184*b6fb3261SAndroid Build Coastguard Worker "jni_headers", 185*b6fb3261SAndroid Build Coastguard Worker "liblog_headers", 186*b6fb3261SAndroid Build Coastguard Worker ], 187*b6fb3261SAndroid Build Coastguard Worker generated_headers: ["libtflite_mutable_schema"], 188*b6fb3261SAndroid Build Coastguard Worker shared_libs: [ 189*b6fb3261SAndroid Build Coastguard Worker "libz", 190*b6fb3261SAndroid Build Coastguard Worker ], 191*b6fb3261SAndroid Build Coastguard Worker include_dirs: [ 192*b6fb3261SAndroid Build Coastguard Worker "external/FP16", 193*b6fb3261SAndroid Build Coastguard Worker "external/eigen", 194*b6fb3261SAndroid Build Coastguard Worker "external/flatbuffers/include", 195*b6fb3261SAndroid Build Coastguard Worker "external/gemmlowp", 196*b6fb3261SAndroid Build Coastguard Worker "external/libtextclassifier/native/", 197*b6fb3261SAndroid Build Coastguard Worker "external/tensorflow", 198*b6fb3261SAndroid Build Coastguard Worker "external/neon_2_sse", 199*b6fb3261SAndroid Build Coastguard Worker ], 200*b6fb3261SAndroid Build Coastguard Worker cflags: [ 201*b6fb3261SAndroid Build Coastguard Worker "-DNAMESPACE_FOR_HASH_FUNCTIONS=farmhash", 202*b6fb3261SAndroid Build Coastguard Worker "-DTF_ANDROID_ENABLE_LOGSINK", 203*b6fb3261SAndroid Build Coastguard Worker "-DPLATFORM_POSIX_ANDROID", 204*b6fb3261SAndroid Build Coastguard Worker "-DENABLE_ABSL_IN_TENSORFLOW", 205*b6fb3261SAndroid Build Coastguard Worker "-DIS_MOBILE_PLATFORM", 206*b6fb3261SAndroid Build Coastguard Worker "-DTF_ANDROID_ENABLE_LOG_EVERY_N_SECONDS", 207*b6fb3261SAndroid Build Coastguard Worker // Used to support int64, string type in //tensorflow/core/framework/register_types.h. 208*b6fb3261SAndroid Build Coastguard Worker "-D__ANDROID_TYPES_FULL__", 209*b6fb3261SAndroid Build Coastguard Worker "-Wno-defaulted-function-deleted", 210*b6fb3261SAndroid Build Coastguard Worker "-Wno-deprecated-builtins", 211*b6fb3261SAndroid Build Coastguard Worker "-Wno-deprecated-declarations", 212*b6fb3261SAndroid Build Coastguard Worker "-Wno-expansion-to-defined", 213*b6fb3261SAndroid Build Coastguard Worker "-Wno-ignored-qualifiers", 214*b6fb3261SAndroid Build Coastguard Worker "-Wno-missing-field-initializers", 215*b6fb3261SAndroid Build Coastguard Worker "-Wno-mismatched-tags", 216*b6fb3261SAndroid Build Coastguard Worker "-Wno-unused-const-variable", 217*b6fb3261SAndroid Build Coastguard Worker "-Wno-unused-but-set-variable", 218*b6fb3261SAndroid Build Coastguard Worker "-Wno-unused-parameter", 219*b6fb3261SAndroid Build Coastguard Worker "-Wno-user-defined-warnings", 220*b6fb3261SAndroid Build Coastguard Worker "-Wno-gnu-inline-cpp-without-extern", 221*b6fb3261SAndroid Build Coastguard Worker ], 222*b6fb3261SAndroid Build Coastguard Worker cpp_std: "gnu++17", 223*b6fb3261SAndroid Build Coastguard Worker stl: "libc++_static", 224*b6fb3261SAndroid Build Coastguard Worker min_sdk_version: "33", 225*b6fb3261SAndroid Build Coastguard Worker sdk_version: "current", 226*b6fb3261SAndroid Build Coastguard Worker apex_available: ["com.android.ondevicepersonalization"], 227*b6fb3261SAndroid Build Coastguard Worker} 228*b6fb3261SAndroid Build Coastguard Worker 229*b6fb3261SAndroid Build Coastguard Workercc_library_static { 230*b6fb3261SAndroid Build Coastguard Worker name: "tflite_configuration_proto", 231*b6fb3261SAndroid Build Coastguard Worker proto: { 232*b6fb3261SAndroid Build Coastguard Worker type: "lite", 233*b6fb3261SAndroid Build Coastguard Worker canonical_path_from_root: false, 234*b6fb3261SAndroid Build Coastguard Worker export_proto_headers: true, 235*b6fb3261SAndroid Build Coastguard Worker }, 236*b6fb3261SAndroid Build Coastguard Worker stl: "libc++", 237*b6fb3261SAndroid Build Coastguard Worker srcs: ["tensorflow/lite/experimental/acceleration/configuration/**/*.proto"], 238*b6fb3261SAndroid Build Coastguard Worker sdk_version: "current", 239*b6fb3261SAndroid Build Coastguard Worker min_sdk_version: "30", 240*b6fb3261SAndroid Build Coastguard Worker apex_available: [ 241*b6fb3261SAndroid Build Coastguard Worker "com.android.adservices", 242*b6fb3261SAndroid Build Coastguard Worker "com.android.extservices", 243*b6fb3261SAndroid Build Coastguard Worker ], 244*b6fb3261SAndroid Build Coastguard Worker} 245*b6fb3261SAndroid Build Coastguard Worker 246*b6fb3261SAndroid Build Coastguard Workerfilegroup { 247*b6fb3261SAndroid Build Coastguard Worker name: "tensorflow_core_protobuf_src", 248*b6fb3261SAndroid Build Coastguard Worker srcs: [ 249*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/protobuf/bfc_memory_map.proto", 250*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/protobuf/config.proto", 251*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/protobuf/coordination_config.proto", 252*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/protobuf/coordination_service.proto", 253*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/protobuf/cluster.proto", 254*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/protobuf/debug.proto", 255*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/protobuf/device_filters.proto", 256*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/protobuf/device_properties.proto", 257*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/protobuf/data_service.proto", 258*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/protobuf/debug_event.proto", 259*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/protobuf/eager_service.proto", 260*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/protobuf/graph_debug_info.proto", 261*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/protobuf/queue_runner.proto", 262*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/protobuf/rewriter_config.proto", 263*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/protobuf/tensor_bundle.proto", 264*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/protobuf/saver.proto", 265*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/protobuf/verifier_config.proto", 266*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/protobuf/error_codes.proto", 267*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/protobuf/composite_tensor_variant.proto", 268*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/protobuf/master.proto", 269*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/protobuf/meta_graph.proto", 270*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/protobuf/named_tensor.proto", 271*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/protobuf/remote_tensor_handle.proto", 272*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/protobuf/saved_model.proto", 273*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/protobuf/saved_object_graph.proto", 274*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/protobuf/status.proto", 275*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/protobuf/struct.proto", 276*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/protobuf/worker.proto", 277*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/protobuf/tensorflow_server.proto", 278*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/protobuf/trackable_object_graph.proto", 279*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/protobuf/transport_options.proto", 280*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/grappler/costs/op_performance_data.proto", 281*b6fb3261SAndroid Build Coastguard Worker "tensorflow/compiler/xla/pjrt/distributed/protocol.proto", 282*b6fb3261SAndroid Build Coastguard Worker "tensorflow/compiler/xla/stream_executor/dnn.proto", 283*b6fb3261SAndroid Build Coastguard Worker ], 284*b6fb3261SAndroid Build Coastguard Worker} 285*b6fb3261SAndroid Build Coastguard Worker 286*b6fb3261SAndroid Build Coastguard Workercc_library_static { 287*b6fb3261SAndroid Build Coastguard Worker name: "tensorflow_core_proto_cpp_lite", 288*b6fb3261SAndroid Build Coastguard Worker proto: { 289*b6fb3261SAndroid Build Coastguard Worker export_proto_headers: true, 290*b6fb3261SAndroid Build Coastguard Worker canonical_path_from_root: false, 291*b6fb3261SAndroid Build Coastguard Worker type: "lite", 292*b6fb3261SAndroid Build Coastguard Worker include_dirs: ["external/protobuf/src"], 293*b6fb3261SAndroid Build Coastguard Worker }, 294*b6fb3261SAndroid Build Coastguard Worker srcs: [ 295*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/framework/*.proto", 296*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/example/example.proto", 297*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/example/feature.proto", 298*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/example/example_parser_configuration.proto", 299*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/profiler/protobuf/xplane.proto", 300*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/profiler/profiler_options.proto", 301*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/util/saved_tensor_slice.proto", 302*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/util/event.proto", 303*b6fb3261SAndroid Build Coastguard Worker ":tensorflow_core_protobuf_src", 304*b6fb3261SAndroid Build Coastguard Worker ":libprotobuf-internal-protos", 305*b6fb3261SAndroid Build Coastguard Worker ], 306*b6fb3261SAndroid Build Coastguard Worker shared_libs: [ 307*b6fb3261SAndroid Build Coastguard Worker "liblog", 308*b6fb3261SAndroid Build Coastguard Worker ], 309*b6fb3261SAndroid Build Coastguard Worker static_libs: [ 310*b6fb3261SAndroid Build Coastguard Worker "libprotobuf-cpp-lite-ndk", 311*b6fb3261SAndroid Build Coastguard Worker ], 312*b6fb3261SAndroid Build Coastguard Worker sdk_version: "current", 313*b6fb3261SAndroid Build Coastguard Worker export_include_dirs: ["."], 314*b6fb3261SAndroid Build Coastguard Worker stl: "libc++_static", 315*b6fb3261SAndroid Build Coastguard Worker min_sdk_version: "33", 316*b6fb3261SAndroid Build Coastguard Worker apex_available: ["com.android.ondevicepersonalization"], 317*b6fb3261SAndroid Build Coastguard Worker} 318*b6fb3261SAndroid Build Coastguard Worker 319*b6fb3261SAndroid Build Coastguard Workerjava_library_static { 320*b6fb3261SAndroid Build Coastguard Worker name: "tensorflow_core_proto_java_lite", 321*b6fb3261SAndroid Build Coastguard Worker srcs: [ 322*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/framework/*.proto", 323*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/example/example.proto", 324*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/example/feature.proto", 325*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/example/example_parser_configuration.proto", 326*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/profiler/protobuf/xplane.proto", 327*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/profiler/profiler_options.proto", 328*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/util/saved_tensor_slice.proto", 329*b6fb3261SAndroid Build Coastguard Worker "tensorflow/core/util/event.proto", 330*b6fb3261SAndroid Build Coastguard Worker ":tensorflow_core_protobuf_src", 331*b6fb3261SAndroid Build Coastguard Worker ":libprotobuf-internal-protos", 332*b6fb3261SAndroid Build Coastguard Worker ], 333*b6fb3261SAndroid Build Coastguard Worker proto: { 334*b6fb3261SAndroid Build Coastguard Worker canonical_path_from_root: false, 335*b6fb3261SAndroid Build Coastguard Worker include_dirs: [ 336*b6fb3261SAndroid Build Coastguard Worker "external/protobuf/src", 337*b6fb3261SAndroid Build Coastguard Worker "external/protobuf/java", 338*b6fb3261SAndroid Build Coastguard Worker ], 339*b6fb3261SAndroid Build Coastguard Worker type: "lite", 340*b6fb3261SAndroid Build Coastguard Worker }, 341*b6fb3261SAndroid Build Coastguard Worker static_libs: ["libprotobuf-java-lite"], 342*b6fb3261SAndroid Build Coastguard Worker sdk_version: "current", 343*b6fb3261SAndroid Build Coastguard Worker min_sdk_version: "33", 344*b6fb3261SAndroid Build Coastguard Worker apex_available: ["com.android.ondevicepersonalization"], 345*b6fb3261SAndroid Build Coastguard Worker} 346*b6fb3261SAndroid Build Coastguard Worker 347*b6fb3261SAndroid Build Coastguard Worker// Clients that want to link in custom ops/delegates need to manually link in the JNI bridge 348*b6fb3261SAndroid Build Coastguard Worker// to their own custom shared libraries. 349*b6fb3261SAndroid Build Coastguard Workerfilegroup { 350*b6fb3261SAndroid Build Coastguard Worker name: "tensorflowlite_jni_src", 351*b6fb3261SAndroid Build Coastguard Worker srcs: ["tensorflow/lite/java/src/main/native/*.cc"], 352*b6fb3261SAndroid Build Coastguard Worker visibility: [ 353*b6fb3261SAndroid Build Coastguard Worker "//packages/modules/OnDevicePersonalization:__subpackages__", 354*b6fb3261SAndroid Build Coastguard Worker ], 355*b6fb3261SAndroid Build Coastguard Worker} 356