CMake/Tests/IncludeDirectories/SystemIncludeDirectories
Stephen Kelly faedd2bea9 cmTarget: Fix system include annotation propagation.
Direct users of IMPORTED targets treat INTERFACE_INCLUDE_DIRECTORIES
as SYSTEM, after commit a63fcbcb (Always consider includes from IMPORTED
targets to be SYSTEM., 2013-08-29).  It was intended that transitive
use of an IMPORTED target would have the same behavior, but that
did not work.  The implementation processed only direct dependencies
in cmTarget::FinalizeSystemIncludeDirectories.

Implement transitive evaluation of dependencies by traversing the
link interface of each target in the link implementation.
2014-01-06 17:25:10 +01:00
..
systemlib Add the INTERFACE_SYSTEM_INCLUDE_DIRECTORIES target property. 2013-07-16 13:44:57 -04:00
systemlib_header_only Add a test for SYSTEM headers in INTERFACE libraries. 2013-10-10 00:33:33 +02:00
CMakeLists.txt cmTarget: Fix system include annotation propagation. 2014-01-06 17:25:10 +01:00
consumer.cpp Add the INTERFACE_SYSTEM_INCLUDE_DIRECTORIES target property. 2013-07-16 13:44:57 -04:00
imported_consumer.cpp Add a test for SYSTEM headers in INTERFACE libraries. 2013-10-10 00:33:33 +02:00
systemlib.cpp Add the INTERFACE_SYSTEM_INCLUDE_DIRECTORIES target property. 2013-07-16 13:44:57 -04:00
upstream.cpp Add the INTERFACE_SYSTEM_INCLUDE_DIRECTORIES target property. 2013-07-16 13:44:57 -04:00
upstream.h Add the INTERFACE_SYSTEM_INCLUDE_DIRECTORIES target property. 2013-07-16 13:44:57 -04:00