diff options
author | 2017-06-09 11:54:14 -0700 | |
---|---|---|
committer | 2017-06-09 11:58:25 -0700 | |
commit | fd584b5e9daf57c827b0ee652317ab0f205ae4bb (patch) | |
tree | f4b04d975104294d16d1fa0e67e15a84dbb47021 | |
parent | 5393c03c69394ba3e5940e204606795c16a8d2da (diff) |
Adding the header files into the cmake build directories.
PiperOrigin-RevId: 158544323
-rwxr-xr-x | tensorflow/contrib/cmake/tf_python.cmake | 74 | ||||
-rw-r--r-- | tensorflow/tools/pip_package/MANIFEST.in | 6 |
2 files changed, 80 insertions, 0 deletions
diff --git a/tensorflow/contrib/cmake/tf_python.cmake b/tensorflow/contrib/cmake/tf_python.cmake index 4e9f39648a..a969bb03ee 100755 --- a/tensorflow/contrib/cmake/tf_python.cmake +++ b/tensorflow/contrib/cmake/tf_python.cmake @@ -938,6 +938,80 @@ add_custom_command(TARGET tf_python_build_pip_package POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy ${tensorflow_source_dir}/tensorflow/contrib/learn/python/learn/datasets/data/text_train.csv ${CMAKE_CURRENT_BINARY_DIR}/tf_python/tensorflow/contrib/learn/python/learn/datasets/data/) +# Create include header directory +add_custom_command(TARGET tf_python_build_pip_package PRE_BUILD + COMMAND ${CMAKE_COMMAND} -E make_directory + ${CMAKE_CURRENT_BINARY_DIR}/tf_python/tensorflow/include/) + +# tensorflow headers +add_custom_command(TARGET tf_python_build_pip_package PRE_BUILD + COMMAND ${CMAKE_COMMAND} -E make_directory + ${CMAKE_CURRENT_BINARY_DIR}/tf_python/tensorflow/include/tensorflow) +add_custom_command(TARGET tf_python_build_pip_package PRE_BUILD + COMMAND ${CMAKE_COMMAND} -E make_directory + ${CMAKE_CURRENT_BINARY_DIR}/tf_python/tensorflow/include/tensorflow/core) +add_custom_command(TARGET tf_python_build_pip_package PRE_BUILD + COMMAND ${CMAKE_COMMAND} -E make_directory + ${CMAKE_CURRENT_BINARY_DIR}/tf_python/tensorflow/include/tensorflow/stream_executor) +add_custom_command(TARGET tf_python_build_pip_package POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_directory ${tensorflow_source_dir}/tensorflow/core + ${CMAKE_CURRENT_BINARY_DIR}/tf_python/tensorflow/include/tensorflow/core) +add_custom_command(TARGET tf_python_build_pip_package POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_BINARY_DIR}/tensorflow/core + ${CMAKE_CURRENT_BINARY_DIR}/tf_python/tensorflow/include/tensorflow/core) +add_custom_command(TARGET tf_python_build_pip_package POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_directory ${tensorflow_source_dir}/tensorflow/stream_executor + ${CMAKE_CURRENT_BINARY_DIR}/tf_python/tensorflow/include/tensorflow/stream_executor) + +# google protobuf headers +add_custom_command(TARGET tf_python_build_pip_package PRE_BUILD + COMMAND ${CMAKE_COMMAND} -E make_directory + ${CMAKE_CURRENT_BINARY_DIR}/tf_python/tensorflow/include/google) +add_custom_command(TARGET tf_python_build_pip_package POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_BINARY_DIR}/protobuf/src/protobuf/src/google + ${CMAKE_CURRENT_BINARY_DIR}/tf_python/tensorflow/include/google) + +# Eigen directory +add_custom_command(TARGET tf_python_build_pip_package PRE_BUILD + COMMAND ${CMAKE_COMMAND} -E make_directory + ${CMAKE_CURRENT_BINARY_DIR}/tf_python/tensorflow/include/Eigen) +add_custom_command(TARGET tf_python_build_pip_package POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_BINARY_DIR}/eigen/src/eigen/Eigen + ${CMAKE_CURRENT_BINARY_DIR}/tf_python/tensorflow/include/Eigen) + +# external directory +add_custom_command(TARGET tf_python_build_pip_package PRE_BUILD + COMMAND ${CMAKE_COMMAND} -E make_directory + ${CMAKE_CURRENT_BINARY_DIR}/tf_python/tensorflow/include/external) +add_custom_command(TARGET tf_python_build_pip_package PRE_BUILD + COMMAND ${CMAKE_COMMAND} -E make_directory + ${CMAKE_CURRENT_BINARY_DIR}/tf_python/tensorflow/include/external/eigen_archive) +add_custom_command(TARGET tf_python_build_pip_package POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_BINARY_DIR}/external/eigen_archive + ${CMAKE_CURRENT_BINARY_DIR}/tf_python/tensorflow/include/external/eigen_archive) + +# third_party eigen directory +add_custom_command(TARGET tf_python_build_pip_package PRE_BUILD + COMMAND ${CMAKE_COMMAND} -E make_directory + ${CMAKE_CURRENT_BINARY_DIR}/tf_python/tensorflow/include/third_party) +add_custom_command(TARGET tf_python_build_pip_package PRE_BUILD + COMMAND ${CMAKE_COMMAND} -E make_directory + ${CMAKE_CURRENT_BINARY_DIR}/tf_python/tensorflow/include/third_party/eigen3) +add_custom_command(TARGET tf_python_build_pip_package POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_directory ${tensorflow_source_dir}/third_party/eigen3 + ${CMAKE_CURRENT_BINARY_DIR}/tf_python/tensorflow/include/third_party/eigen3) + +# unsupported Eigen directory +add_custom_command(TARGET tf_python_build_pip_package PRE_BUILD + COMMAND ${CMAKE_COMMAND} -E make_directory + ${CMAKE_CURRENT_BINARY_DIR}/tf_python/tensorflow/include/unsupported) +add_custom_command(TARGET tf_python_build_pip_package PRE_BUILD + COMMAND ${CMAKE_COMMAND} -E make_directory + ${CMAKE_CURRENT_BINARY_DIR}/tf_python/tensorflow/include/unsupported/Eigen) +add_custom_command(TARGET tf_python_build_pip_package POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_BINARY_DIR}/eigen/src/eigen/unsupported/Eigen + ${CMAKE_CURRENT_BINARY_DIR}/tf_python/tensorflow/include/unsupported/Eigen) + if(${tensorflow_ENABLE_GPU}) add_custom_command(TARGET tf_python_build_pip_package POST_BUILD COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/tf_python/setup.py bdist_wheel --project_name tensorflow_gpu diff --git a/tensorflow/tools/pip_package/MANIFEST.in b/tensorflow/tools/pip_package/MANIFEST.in index fe21f221b1..ef6cf56421 100644 --- a/tensorflow/tools/pip_package/MANIFEST.in +++ b/tensorflow/tools/pip_package/MANIFEST.in @@ -4,3 +4,9 @@ recursive-include * *.so recursive-include * *.dll recursive-include * *.lib recursive-include * *.csv +recursive-include tensorflow/include/tensorflow *.h +recursive-include tensorflow/include/Eigen * +recursive-include tensorflow/include/external * +recursive-include tensorflow/include/google *.h +recursive-include tensorflow/include/third_party * +recursive-include tensorflow/include/unsupported * |