|
1 | 1 | load("@flatbuffers//:build_defs.bzl", "flatbuffer_py_library")
|
2 | 2 | load("@org_tensorflow//tensorflow:pytype.default.bzl", "pytype_strict_contrib_test", "pytype_strict_library")
|
3 | 3 | load("@org_tensorflow//tensorflow:strict.default.bzl", "py_strict_binary", "py_strict_library", "py_strict_test")
|
4 |
| -load("@org_tensorflow//tensorflow:tensorflow.default.bzl", "get_compatible_with_portable") |
| 4 | +load("@org_tensorflow//tensorflow:tensorflow.default.bzl", "get_compatible_with_portable", "pywrap_library") |
| 5 | +load("@org_tensorflow//tensorflow/core/platform:build_config_root.bzl", "if_pywrap") |
5 | 6 | load("@rules_shell//shell:sh_test.bzl", "sh_test")
|
6 | 7 | load("//tflite:special_rules.bzl", "internal_visibility_allowlist")
|
7 | 8 |
|
@@ -474,7 +475,9 @@ pytype_strict_library(
|
474 | 475 | "@org_tensorflow//tensorflow/python/framework:tensor_shape",
|
475 | 476 | "@org_tensorflow//tensorflow/python/util:deprecation",
|
476 | 477 | "@org_tensorflow//tensorflow/python/util:tf_export",
|
477 |
| - ], |
| 478 | + ] + if_pywrap( |
| 479 | + if_true = [":pywrap_tflite"], |
| 480 | + ), |
478 | 481 | )
|
479 | 482 |
|
480 | 483 | py_strict_library(
|
@@ -515,7 +518,9 @@ pytype_strict_contrib_test(
|
515 | 518 | "@org_tensorflow//tensorflow/python/ops:math_ops",
|
516 | 519 | "@org_tensorflow//tensorflow/python/platform:client_testlib",
|
517 | 520 | "@org_tensorflow//third_party/py/numpy",
|
518 |
| - ], |
| 521 | + ] + if_pywrap( |
| 522 | + if_true = [":pywrap_tflite"], |
| 523 | + ), |
519 | 524 | )
|
520 | 525 |
|
521 | 526 | py_strict_library(
|
@@ -633,3 +638,21 @@ py_strict_test(
|
633 | 638 | "@org_tensorflow//tensorflow/python/trackable:autotrackable",
|
634 | 639 | ],
|
635 | 640 | )
|
| 641 | + |
| 642 | +pywrap_library( |
| 643 | + name = "pywrap_tflite", |
| 644 | + common_lib_versions = { |
| 645 | + "framework": "2", |
| 646 | + }, |
| 647 | + pywrap_count = 7, |
| 648 | + visibility = ["//visibility:public"], |
| 649 | + deps = [ |
| 650 | + "//tflite/python/analyzer_wrapper:_pywrap_analyzer_wrapper", |
| 651 | + "//tflite/python/interpreter_wrapper:_pywrap_tensorflow_interpreter_wrapper", |
| 652 | + "//tflite/python/metrics:_pywrap_tensorflow_lite_metrics_wrapper", |
| 653 | + "//tflite/python/optimize:_pywrap_tensorflow_lite_calibration_wrapper", |
| 654 | + "//tflite/testing:_pywrap_string_util", |
| 655 | + "//tflite/tools/optimize/python:_pywrap_modify_model_interface", |
| 656 | + "//tflite/tools/optimize/sparsity:format_converter_wrapper_pybind11", |
| 657 | + ], |
| 658 | +) |
0 commit comments