<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div>Hi,</div>

<div> </div>

<div>I wonder if it is a documentation error or an error in QT4/5_CREATE_MOC_COMMAND. The documentation states, that INTERFACE_INCLUDE_DIRECTORIES is taken from the given target but the code says, that INCLUDE_DIRECTORIES is used:</div>

<div>
<pre><span class="n">If</span> <span class="n">the</span> <span class="o"><</span><span class="n">tgt</span><span class="o">></span> <span class="ow">is</span> <span class="n">specified</span><span class="p">,</span> <span class="n">the</span>
      <span class="n">INTERFACE_INCLUDE_DIRECTORIES</span> <span class="ow">and</span> <span class="n">INTERFACE_COMPILE_DEFINITIONS</span> <span class="kn">from</span>
      <span class="nn">the</span> <span class="o"><</span><span class="n">tgt</span><span class="o">></span> <span class="n">are</span> <span class="n">passed</span> <span class="n">to</span> <span class="n">moc</span><span class="o">.</span></pre>

<div>Code:</div>

<div>set(targetincludes "$<TARGET_PROPERTY:${moc_target},INCLUDE_DIRECTORIES>")</div>

<div> </div>

<div> </div>

<div>The two properties have different content and when I use an INTERFACE library as target, it does not work (forbidden property):</div>

<div>
<div>TARGET_INCLUDE_DIRECTORIES(foo<br/>
  PUBLIC<br/>
    /home/public<br/>
  INTERFACE<br/>
    /home/interface<br/>
  PRIVATE<br/>
    /home/private<br/>
)<br/>
get_target_property(targetincludes foo INTERFACE_INCLUDE_DIRECTORIES)<br/>
message(STATUS "ifc incl: ${targetincludes}")<br/>
get_target_property(targetincludes foo INCLUDE_DIRECTORIES)<br/>
message(STATUS "incl: ${targetincludes}")</div>

<div>--><br/>
-- ifc incl: /home/public;/home/interface<br/>
-- incl: /home/public;/home/private</div>

<div> </div>

<div>Thx,</div>

<div>Christian</div>
</div>
</div></div></body></html>