Up to higher level directory | |||
Name | Date | Size | |
---|---|---|---|
BUILD | 21-Aug-2018 | 6.1K | |
concat_licenses.sh | 21-Aug-2018 | 1.2K | |
libtensorflow_java_test.sh | 21-Aug-2018 | 1.7K | |
libtensorflow_test.c | 21-Aug-2018 | 937 | |
libtensorflow_test.sh | 21-Aug-2018 | 1.8K | |
LibTensorFlowTest.java | 21-Aug-2018 | 890 | |
README.md | 21-Aug-2018 | 1.8K |
1 Bazel rules to package the TensorFlow APIs in languages other than Python into 2 archives. 3 4 ## C library 5 6 The TensorFlow [C 7 API](https://www.tensorflow.org/code/tensorflow/c/c_api.h) 8 is typically a requirement of TensorFlow APIs in other languages such as 9 [Go](https://www.tensorflow.org/code/tensorflow/go) 10 and [Rust](https://github.com/tensorflow/rust). 11 12 The following commands: 13 14 ```sh 15 bazel test --config opt //tensorflow/tools/lib_package:libtensorflow_test 16 bazel build --config opt //tensorflow/tools/lib_package:libtensorflow 17 ``` 18 19 test and produce the archive at 20 `bazel-bin/tensorflow/tools/lib_package/libtensorflow.tar.gz`, which can be 21 distributed and installed using something like: 22 23 ```sh 24 tar -C /usr/local -xzf libtensorflow.tar.gz 25 ``` 26 27 ## Java library 28 29 The TensorFlow [Java 30 API](https://www.tensorflow.org/code/tensorflow/java/README.md) 31 consists of a native library (`libtensorflow_jni.so`) and a Java archive (JAR). 32 The following commands: 33 34 ```sh 35 bazel test --config opt //tensorflow/tools/lib_package:libtensorflow_test 36 bazel build --config opt \ 37 //tensorflow/tools/lib_package:libtensorflow_jni.tar.gz \ 38 //tensorflow/tools/lib_package:libtensorflow.jar \ 39 //tensorflow/tools/lib_package:libtensorflow-src.jar 40 ``` 41 42 test and produce the following: 43 44 - The native library (`libtensorflow_jni.so`) packaged in an archive at: 45 `bazel-bin/tensorflow/tools/lib_package/libtensorflow_jni.tar.gz` 46 - The Java archive at: 47 `bazel-bin/tensorflow/tools/lib_package/libtensorflow.jar` 48 - The Java archive for Java sources at: 49 `bazel-bin/tensorflow/tools/lib_package/libtensorflow-src.jar` 50 51 ## Release 52 53 Scripts to build these archives for TensorFlow releases are in 54 [tensorflow/tools/ci_build/linux](https://www.tensorflow.org/code/tensorflow/tools/ci_build/linux) 55 and 56 [tensorflow/tools/ci_build/osx](https://www.tensorflow.org/code/tensorflow/tools/ci_build/osx) 57