diff options
Diffstat (limited to 'tensorflow/contrib/cmake/external/grpc.cmake')
-rw-r--r-- | tensorflow/contrib/cmake/external/grpc.cmake | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/tensorflow/contrib/cmake/external/grpc.cmake b/tensorflow/contrib/cmake/external/grpc.cmake new file mode 100644 index 0000000000..30ddcad6d7 --- /dev/null +++ b/tensorflow/contrib/cmake/external/grpc.cmake @@ -0,0 +1,27 @@ +include (ExternalProject) + +set(GRPC_INCLUDE_DIRS ${CMAKE_CURRENT_BINARY_DIR}/grpc/src/grpc/include) +set(GRPC_URL https://github.com/grpc/grpc.git) +set(GRPC_BUILD ${CMAKE_CURRENT_BINARY_DIR}/grpc/src/grpc) +set(GRPC_TAG 3bc78cd0b5bd784a235c01612d634b1ec5f8fb97) +set(GRPC_LIBRARIES + ${CMAKE_CURRENT_BINARY_DIR}/grpc/src/grpc/libgrpc++_unsecure.a + ${CMAKE_CURRENT_BINARY_DIR}/grpc/src/grpc/libgrpc_unsecure.a + ${CMAKE_CURRENT_BINARY_DIR}/grpc/src/grpc/libgpr.a) + +ExternalProject_Add(grpc + PREFIX grpc + DEPENDS protobuf + GIT_REPOSITORY ${GRPC_URL} + GIT_TAG ${GRPC_TAG} + DOWNLOAD_DIR "${DOWNLOAD_LOCATION}" + BUILD_IN_SOURCE 1 + PATCH_COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_SOURCE_DIR}/patches/grpc/CMakeLists.txt ${GRPC_BUILD} + INSTALL_COMMAND "" + CMAKE_CACHE_ARGS + -DCMAKE_BUILD_TYPE:STRING=Release + -DCMAKE_VERBOSE_MAKEFILE:BOOL=OFF + -DPROTOBUF_INCLUDE_DIRS:STRING=${PROTOBUF_INCLUDE_DIRS} + -DPROTOBUF_LIBRARIES:STRING=${PROTOBUF_LIBRARIES} +) + |