mirror of
https://github.com/google/googletest.git
synced 2025-01-14 00:20:57 +08:00
Get include dirs from target rather than global variables.
The global variable gtest_SOURCE_DIR is replaced by CMake when fetch-content is used with the name "GTest" and points to the root directory. The include directories from the gtest target are always valid.
This commit is contained in:
parent
b75ecf1bed
commit
f5448b3d71
@ -65,12 +65,13 @@ endif()
|
|||||||
config_compiler_and_linker() # from ${gtest_dir}/cmake/internal_utils.cmake
|
config_compiler_and_linker() # from ${gtest_dir}/cmake/internal_utils.cmake
|
||||||
|
|
||||||
# Adds Google Mock's and Google Test's header directories to the search path.
|
# Adds Google Mock's and Google Test's header directories to the search path.
|
||||||
|
# Get Google Test's include dirs from the target, gtest_SOURCE_DIR is broken
|
||||||
|
# when using fetch-content with the name "GTest".
|
||||||
|
get_target_property(gtest_include_dirs gtest INCLUDE_DIRECTORIES)
|
||||||
set(gmock_build_include_dirs
|
set(gmock_build_include_dirs
|
||||||
"${gmock_SOURCE_DIR}/include"
|
"${gmock_SOURCE_DIR}/include"
|
||||||
"${gmock_SOURCE_DIR}"
|
"${gmock_SOURCE_DIR}"
|
||||||
"${gtest_SOURCE_DIR}/include"
|
"${gtest_include_dirs}")
|
||||||
# This directory is needed to build directly from Google Test sources.
|
|
||||||
"${gtest_SOURCE_DIR}")
|
|
||||||
include_directories(${gmock_build_include_dirs})
|
include_directories(${gmock_build_include_dirs})
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
|
Loading…
x
Reference in New Issue
Block a user