blob: 07b8951576859c4b9a01d9feb21ee8bc1f18d6f6 [file] [log] [blame]
# TensorFlow Lite Task Library - Text
load(
"@org_tensorflow//tensorflow/lite/experimental/ios:ios.bzl",
"TFL_MINIMUM_OS_VERSION",
"tflite_ios_static_framework",
)
load(
"//tensorflow_lite_support/ios:ios.bzl",
"strip_c_api_include_path_prefix",
)
package(
default_visibility = ["//tensorflow_lite_support:users"],
licenses = ["notice"], # Apache 2.0
)
strip_c_api_include_path_prefix(
name = "strip_c_api_include_path",
hdr_labels = [
"//tensorflow_lite_support/cc/task/text/nlclassifier:bert_nl_classifier_c_api.h",
"//tensorflow_lite_support/cc/task/text/nlclassifier:nl_classifier_c_api.h",
"//tensorflow_lite_support/cc/task/text/nlclassifier:nl_classifier_c_api_common.h",
"//tensorflow_lite_support/cc/task/text/qa:bert_qa_c_api.h",
],
)
# This target builds a monolithic static framework for the TFLite Text API,
# which includes the TFLite runtime in it.
#
# bazel build -c opt --config=ios_fat //tensorflow_lite_support/ios:TensorFlowLiteTaskTextC_framework
tflite_ios_static_framework(
name = "TensorFlowLiteTaskTextC_framework",
hdrs = [
":bert_nl_classifier_c_api.h",
":bert_qa_c_api.h",
":nl_classifier_c_api.h",
":nl_classifier_c_api_common.h",
],
allowlist_symbols_file = ":allowlist_TensorFlowLiteTaskText.txt",
bundle_name = "TensorFlowLiteTaskTextC",
minimum_os_version = TFL_MINIMUM_OS_VERSION,
deps = [
"//tensorflow_lite_support/cc/task/text/nlclassifier:bert_nl_classifier_c_api",
"//tensorflow_lite_support/cc/task/text/nlclassifier:nl_classifier_c_api",
"//tensorflow_lite_support/cc/task/text/qa:bert_qa_c_api",
],
)