aboutsummaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorOlzhas Kaiyrakhmet <olzhabay.i@gmail.com>2018-10-13 17:06:41 +0900
committerEric <eric@efcs.ca>2018-10-13 01:06:41 -0700
commitd731697a5da9cec25034683ed9807304595ea72c (patch)
tree9c9d231a17c85c6ebd4dbdc9e2d2b579a4a09382 /cmake
parent8356d646bf953d6715e04b7b3714081cb57e8f13 (diff)
downloadgoogle-benchmark-d731697a5da9cec25034683ed9807304595ea72c.tar.gz
Fix SOURCE_DIR in HandleGTest.cmake (#705)
If benchmark added as cmake subproject, HandleGTest throws an error as does return absolute source dir. Change it to , so it will be refering to it's own source dir. Also see PR #703.
Diffstat (limited to 'cmake')
-rw-r--r--cmake/HandleGTest.cmake6
1 files changed, 3 insertions, 3 deletions
diff --git a/cmake/HandleGTest.cmake b/cmake/HandleGTest.cmake
index 8c03b75..b9c1443 100644
--- a/cmake/HandleGTest.cmake
+++ b/cmake/HandleGTest.cmake
@@ -76,11 +76,11 @@ macro(build_external_gtest)
endmacro(build_external_gtest)
if (BENCHMARK_ENABLE_GTEST_TESTS)
- if (IS_DIRECTORY ${CMAKE_SOURCE_DIR}/googletest)
- set(GTEST_ROOT "${CMAKE_SOURCE_DIR}/googletest")
+ if (IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/googletest)
+ set(GTEST_ROOT "${CMAKE_CURRENT_SOURCE_DIR}/googletest")
set(INSTALL_GTEST OFF CACHE INTERNAL "")
set(INSTALL_GMOCK OFF CACHE INTERNAL "")
- add_subdirectory(${CMAKE_SOURCE_DIR}/googletest)
+ add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/googletest)
set(GTEST_BOTH_LIBRARIES gtest gmock gmock_main)
foreach(HEADER test mock)
# CMake 2.8 and older don't respect INTERFACE_INCLUDE_DIRECTORIES, so we