diff options
author | A. Unique TensorFlower <gardener@tensorflow.org> | 2017-09-06 17:57:04 -0700 |
---|---|---|
committer | TensorFlower Gardener <gardener@tensorflow.org> | 2017-09-06 18:01:27 -0700 |
commit | e722358e7e96dd2aa20d7e2c56336e76845daa6a (patch) | |
tree | a74960670ce4bacad0909fc913097bcc3e27ed18 /tensorflow/java/BUILD | |
parent | f8a43f9d63ce90f10852d69e40fbb9fe849fc190 (diff) |
Merge changes from github.
END_PUBLIC
---
Commit 607816029 authored by Eugene Brevdo<ebrevdo@google.com>
Committed by TensorFlower Gardener<gardener@tensorflow.org>:
Extended ScratchSpace to expose its underlying scratch tensor object.
PiperOrigin-RevId: 167649551
---
Commit db43fe68e authored by A. Unique TensorFlower<gardener@tensorflow.org>
Committed by TensorFlower Gardener<gardener@tensorflow.org>:
Add fast math attributes to all generated methods when fast math enabled.
RELNOTES: n/a
PiperOrigin-RevId: 167646637
---
Commit aebe8cc6f authored by A. Unique TensorFlower<gardener@tensorflow.org>
Committed by TensorFlower Gardener<gardener@tensorflow.org>:
Call HloComputation.Accept instead of HloInstruction.Accept to get all instructions profiled.
RELNOTES: n/a
PiperOrigin-RevId: 167640259
---
Commit 0ab137cd8 authored by A. Unique TensorFlower<gardener@tensorflow.org>
Committed by TensorFlower Gardener<gardener@tensorflow.org>:
BEGIN_PUBLIC
Automated g4 rollback of changelist 167604306
PiperOrigin-RevId: 167800256
Diffstat (limited to 'tensorflow/java/BUILD')
-rw-r--r-- | tensorflow/java/BUILD | 51 |
1 files changed, 49 insertions, 2 deletions
diff --git a/tensorflow/java/BUILD b/tensorflow/java/BUILD index 64b3767735..4680e3ba16 100644 --- a/tensorflow/java/BUILD +++ b/tensorflow/java/BUILD @@ -5,7 +5,9 @@ package(default_visibility = ["//visibility:private"]) licenses(["notice"]) # Apache 2.0 -load("build_defs", "JAVACOPTS") +load(":build_defs.bzl", "JAVACOPTS") +load(":src/gen/gen_ops.bzl", "tf_java_op_gen_srcjar") +load("//tensorflow:tensorflow.bzl", "tf_copts") java_library( name = "tensorflow", @@ -34,12 +36,57 @@ filegroup( filegroup( name = "java_op_sources", - srcs = glob(["src/main/java/org/tensorflow/op/**/*.java"]), + srcs = glob(["src/main/java/org/tensorflow/op/**/*.java"]) + [ + ":java_op_gen_sources", + ], visibility = [ "//tensorflow/java:__pkg__", ], ) +tf_java_op_gen_srcjar( + name = "java_op_gen_sources", + gen_base_package = "org.tensorflow.op", + gen_tool = "java_op_gen_tool", + ops_libs = [ + "array_ops", + "candidate_sampling_ops", + "control_flow_ops", + "data_flow_ops", + "image_ops", + "io_ops", + "linalg_ops", + "logging_ops", + "math_ops", + "nn_ops", + "no_op", + "parsing_ops", + "random_ops", + "sparse_ops", + "state_ops", + "string_ops", + "training_ops", + "user_ops", + ], +) + +# Build the gen tool as a library, as it will be linked to a core/ops binary +# file before making it an executable. See tf_java_op_gen_srcjar(). +cc_library( + name = "java_op_gen_tool", + srcs = glob([ + "src/gen/cc/*.h", + "src/gen/cc/*.cc", + ]), + copts = tf_copts(), + deps = [ + "//tensorflow/core:framework", + "//tensorflow/core:framework_internal", + "//tensorflow/core:lib", + "//tensorflow/core:lib_internal", + ], +) + java_library( name = "testutil", testonly = 1, |