Test transitive includes from setting the LINK_LIBRARIES property.
Commit b8259c3d
(Centralize maintenance of usage requirement include
directories, 2013-04-29) changed the handling of the property.
Previously setting the property directly instead of via
target_link_libraries would not result in transitive include
directory handling.
This commit is contained in:
parent
dea1df4e5e
commit
20104ab2d8
|
@ -42,3 +42,12 @@ CMake Debug Log at DebugIncludes.cmake:30 \(target_link_libraries\):
|
|||
|
||||
Call Stack \(most recent call first\):
|
||||
CMakeLists.txt:3 \(include\)
|
||||
+
|
||||
CMake Debug Log at DebugIncludes.cmake:55 \(set_property\):
|
||||
Used includes for target lll:
|
||||
|
||||
\* .*/Tests/RunCMake/include_directories/nine
|
||||
\* .*/Tests/RunCMake/include_directories/ten
|
||||
|
||||
Call Stack \(most recent call first\):
|
||||
CMakeLists.txt:3 \(include\)
|
||||
|
|
|
@ -45,3 +45,11 @@ function(some_function)
|
|||
endfunction()
|
||||
|
||||
some_function()
|
||||
|
||||
add_library(bar "${CMAKE_CURRENT_BINARY_DIR}/DebugIncludes.cpp")
|
||||
target_include_directories(bar
|
||||
INTERFACE
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/nine"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/ten"
|
||||
)
|
||||
set_property(TARGET lll APPEND PROPERTY LINK_LIBRARIES bar)
|
||||
|
|
Loading…
Reference in New Issue