diff options
Diffstat (limited to 'tensorflow/contrib/cmake/external/googletest.cmake')
-rw-r--r-- | tensorflow/contrib/cmake/external/googletest.cmake | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/tensorflow/contrib/cmake/external/googletest.cmake b/tensorflow/contrib/cmake/external/googletest.cmake new file mode 100644 index 0000000000..e6daf62a51 --- /dev/null +++ b/tensorflow/contrib/cmake/external/googletest.cmake @@ -0,0 +1,29 @@ +include (ExternalProject) + +set(googletest_INCLUDE_DIRS ${CMAKE_CURRENT_BINARY_DIR}/googletest/src/googletest/googletest/include) +set(googletest_URL https://github.com/google/googletest.git) +set(googletest_BUILD ${CMAKE_CURRENT_BINARY_DIR}/googletest/) +set(googletest_TAG ec44c6c1675c25b9827aacd08c02433cccde7780) + +if(WIN32) + set(googletest_STATIC_LIBRARIES + ${CMAKE_CURRENT_BINARY_DIR}/googletest/src/googletest/googletest/${CMAKE_BUILD_TYPE}/gtest.lib) +else() + set(googletest_STATIC_LIBRARIES + ${CMAKE_CURRENT_BINARY_DIR}/googletest/src/googletest/googletest/${CMAKE_BUILD_TYPE}/gtest.a) +endif() + +ExternalProject_Add(googletest + PREFIX googletest + GIT_REPOSITORY ${googletest_URL} + GIT_TAG ${googletest_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=${CMAKE_BUILD_TYPE} + -DBUILD_GMOCK:BOOL=OFF + -DBUILD_GTEST:BOOL=ON + -Dgtest_force_shared_crt:BOOL=ON +) |