<div dir="ltr">Running CMake 3.0-rc3 and the docs for target_include_directories say the paths may be absolute or relative. Indeed the following works as desired:<div><br></div><div>target_include_directories( MyTarget PRIVATE some/dir )</div>
<div><br></div><div>The docs also mention that generator expressions can be used. However the following produces an error:</div><div><br></div><div>target_include_directories( MyTarget PRIVATE $<$<PLATFORM_ID:Linux>:some/dir> )</div>
<div><br></div><div>CMake Error in CMakeLists.txt:<br></div><div><div>Found relative path while evaluating include directories of</div><div> "foo":</div><div> "some/dir"</div></div><div><br></div>
<div>
It seems absolute paths are necessary. eg:</div><div><div><br></div><div>target_include_directories( MyTarget PRIVATE $<$<PLATFORM_ID:Linux>:${CMAKE_CURRENT_SOURCE_DIR}/some/dir> )</div></div><div><br></div><div>
will perform as expected.</div><div><br></div><div>Is this behaviour expected (and should be documented) or should I file a bug?</div><div><br></div><div>Thanks,</div><div>-Andrew</div></div>