blob: 090b1addeae3c56727b442fbcb6b4ce999cf006d [file] [log] [blame]
# Description:
# TensorFlow Lite Support API in Java.
load("@org_tensorflow//tensorflow/java:build_defs.bzl", "JAVACOPTS")
load("@build_bazel_rules_android//android:rules.bzl", "android_library")
package(
default_visibility = ["//visibility:public"],
licenses = ["notice"], # Apache 2.0
)
exports_files([
"AndroidManifest.xml",
"default_version_script.lds",
"debug_version_script.lds",
])
# Android Library target for TFLite Support Library. It depends on TensorFlow
# Lite runtime (tensorflow/lite/java:tensorflowlite). If you don't want to
# introduce the native library into dependencies, use
# "tensorflowlite_support_java" instead, which depends on
# tensorflow/lite/java:tensorflowlite_java.
android_library(
name = "tensorflowlite_support",
srcs = glob(
["src/java/org/tensorflow/lite/support/**/*.java"],
),
javacopts = JAVACOPTS,
manifest = "AndroidManifest.xml",
deps = [
"@org_checkerframework_qual",
"@org_tensorflow//tensorflow/lite/java:tensorflowlite",
],
)
android_library(
name = "tensorflowlite_support_java",
srcs = glob(
["src/java/org/tensorflow/lite/support/**/*.java"],
),
javacopts = JAVACOPTS,
manifest = "AndroidManifest.xml",
deps = [
"@org_checkerframework_qual",
"@org_tensorflow//tensorflow/lite/java:tensorflowlite_java",
],
)
# TODO(b/156482505): Remove this target.
alias(
name = "tensorflow-lite-support-nogpu",
actual = ":tensorflow-lite-support",
)
# This alias matches the associated .aar library name output style.
alias(
name = "tensorflow-lite-support",
actual = ":tensorflowlite_support",
)
java_library(
name = "tensorflowlite_support_precondition_lib",
srcs = ["src/java/org/tensorflow/lite/support/common/SupportPreconditions.java"],
javacopts = JAVACOPTS,
deps = [
"@org_checkerframework_qual",
],
)
android_library(
name = "tensorflowlite_support_precondition",
srcs = ["src/java/org/tensorflow/lite/support/common/SupportPreconditions.java"],
javacopts = JAVACOPTS,
manifest = "AndroidManifest.xml",
deps = [
"@org_checkerframework_qual",
],
)