aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/java/BUILD
diff options
context:
space:
mode:
authorGravatar Asim Shankar <ashankar@google.com>2017-10-04 13:33:07 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2017-10-04 14:17:38 -0700
commit70fc9bf9b668adebe20ef6d1f7a0e182d7d02cc4 (patch)
treeaeb9d0a9ff17d9a4d014816eb5726ebc17ea1caf /tensorflow/java/BUILD
parente7c53698e09f63e6268888d0b9ebe779ce28a1e7 (diff)
Java: Add support for loading op libraries dynamically.
This change adds the equivalent of tf.load_op_library in Python to Java. (https://github.com/tensorflow/tensorflow/commit/5c7f9e316d8c7735308a217310350d416d7498cc was required to make this possible) Though, TensorFlow.loadLibrary() is likely to fail on Windows as symbols required by custom op libraries (those exported by the tensorflow_framework library) are not exported by the monolithic JNI library yet. This should help with #10454 and #13476 PiperOrigin-RevId: 171054707
Diffstat (limited to 'tensorflow/java/BUILD')
-rw-r--r--tensorflow/java/BUILD9
1 files changed, 8 insertions, 1 deletions
diff --git a/tensorflow/java/BUILD b/tensorflow/java/BUILD
index 9de79af7d2..a380bc2c71 100644
--- a/tensorflow/java/BUILD
+++ b/tensorflow/java/BUILD
@@ -10,8 +10,9 @@ load(":src/gen/gen_ops.bzl", "tf_java_op_gen_srcjar")
load(
"//tensorflow:tensorflow.bzl",
"tf_binary_additional_srcs",
- "tf_copts",
"tf_cc_binary",
+ "tf_copts",
+ "tf_custom_op_library",
"tf_java_test",
)
@@ -180,10 +181,16 @@ tf_java_test(
],
)
+tf_custom_op_library(
+ name = "my_test_op.so",
+ srcs = ["src/test/native/my_test_op.cc"],
+)
+
tf_java_test(
name = "TensorFlowTest",
size = "small",
srcs = ["src/test/java/org/tensorflow/TensorFlowTest.java"],
+ data = [":my_test_op.so"],
javacopts = JAVACOPTS,
test_class = "org.tensorflow.TensorFlowTest",
deps = [