# 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", ], )