blob: 3a5957f4daf713348af8aeac9aceb30ccf314371 [file] [log] [blame]
Dakota Hawkins759ef7c2018-07-24 11:06:55 -04001@PACKAGE_INIT@
2
3set(googletest_BUILD_SHARED_LIBS @BUILD_SHARED_LIBS@)
4
5set(googletest_NAMESPACE_TARGETS)
6set(googletest_ALL_INCLUDE_DIRS)
7
8foreach(target @googletest_install_targets@)
9 include(${CMAKE_CURRENT_LIST_DIR}/${target}ConfigInternal.cmake)
10
11 add_library(googletest::${target} INTERFACE IMPORTED)
12 set_target_properties(googletest::${target}
13 PROPERTIES
14 INTERFACE_LINK_LIBRARIES googletest_${target}
15 IMPORTED_GLOBAL ON)
16 if(googletest_BUILD_SHARED_LIBS)
17 set_target_properties(googletest::${target}
18 PROPERTIES
19 INTERFACE_COMPILE_DEFINITIONS "GTEST_LINKED_AS_SHARED_LIBRARY=1")
20 endif()
21 add_library(${target} ALIAS googletest::${target})
22
23 get_target_property(${target}_INCLUDE_DIRS googletest_${target} INTERFACE_INCLUDE_DIRECTORIES)
24
25 list(APPEND googletest_ALL_INCLUDE_DIRS ${${target}_INCLUDE_DIRS})
26 list(APPEND googletest_NAMESPACE_TARGETS googletest::${target})
27endforeach()
28
29list(REMOVE_DUPLICATES googletest_ALL_INCLUDE_DIRS)
30set(GOOGLETEST_INCLUDE_DIRS ${googletest_ALL_INCLUDE_DIRS})
31
32list(REMOVE_DUPLICATES googletest_NAMESPACE_TARGETS)
33set(GOOGLETEST_LIBRARIES ${googletest_NAMESPACE_TARGETS})
34
35set(GOOGLETEST_VERSION "@GOOGLETEST_VERSION@")