Release: Package public API protocol buffer files into an archive

Change: 153363147
This commit is contained in:
Asim Shankar 2017-04-17 10:05:29 -08:00 committed by TensorFlower Gardener
parent fd32dc59f0
commit 1ae60b652a
2 changed files with 13 additions and 5 deletions
tensorflow/tools
ci_build/builds
lib_package

View File

@ -34,6 +34,7 @@
# - lib_package/libtensorflow_jni${SUFFIX}.tar.gz
# - lib_package/libtensorflow.jar
# - lib_package/libtensorflow-src.jar
# - lib_package/libtensorflow_proto.zip
#
# ASSUMPTIONS:
# - build_libtensorflow_tarball is invoked from the root of the git tree.
@ -73,10 +74,12 @@ function build_libtensorflow_tarball() {
//tensorflow/tools/lib_package:libtensorflow.tar.gz \
//tensorflow/tools/lib_package:libtensorflow_jni.tar.gz \
//tensorflow/java:libtensorflow.jar \
//tensorflow/java:libtensorflow-src.jar
//tensorflow/java:libtensorflow-src.jar \
//tensorflow/tools/lib_package:libtensorflow_proto.zip
mkdir -p ${DIR}
cp bazel-bin/tensorflow/tools/lib_package/libtensorflow.tar.gz ${DIR}/libtensorflow${TARBALL_SUFFIX}.tar.gz
cp bazel-bin/tensorflow/tools/lib_package/libtensorflow_jni.tar.gz ${DIR}/libtensorflow_jni${TARBALL_SUFFIX}.tar.gz
cp bazel-bin/tensorflow/java/libtensorflow.jar bazel-bin/tensorflow/java/libtensorflow-src.jar ${DIR}
cp bazel-bin/tensorflow/tools/lib_package/libtensorflow_proto.zip ${DIR}
}

View File

@ -1,12 +1,17 @@
# Packaging the TensorFlow C API and Java libraries into standalone archives
# for use with language bindings and installations without Python.
#
# TODO(ashankar): Something similar for the C++ API (caveat: ABI compatibility)
# Packaging for TensorFlow artifacts other than the Python API (pip whl).
# This includes the C API, Java API, and protocol buffer files.
package(default_visibility = ["//visibility:private"])
load("@bazel_tools//tools/build_defs/pkg:pkg.bzl", "pkg_tar")
genrule(
name = "libtensorflow_proto",
srcs = ["//tensorflow/core:protos_all_proto_srcs"],
outs = ["libtensorflow_proto.zip"],
cmd = "zip $@ $(SRCS)",
)
pkg_tar(
name = "libtensorflow",
extension = "tar.gz",