Target dependencies lost
CMake v3.10.1, Visual Studio 2017 Win64 generator:
If I have a target A that depends (via target_link_libraries) on B, which in turn (via PUBLIC) depends on C (which has target_include_directories with PUBLIC entries), A cannot access the include directories provided by C. Setting an explicit dependency A->C with target_link_libraries resolves this, but should not be needed.
It seems that hierarchical target dependencies get lost somewhere.