Ah.... I know what it is. If you use &quot;GLOB_RECURSE&quot; you only get files because the directories are recursed into.<br><br>You have to use GLOB alone and do the recursion manually if you want to descend into found directories... Painful. But still possible.<br>
<br><br><div class="gmail_quote">On Wed, Feb 9, 2011 at 10:48 AM, David Cole <span dir="ltr">&lt;<a href="mailto:david.cole@kitware.com">david.cole@kitware.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
What does this return if you save it as &quot;glob.cmake&quot; and then run &quot;cmake -P glob.cmake&quot; ??<br><br>file(GLOB results &quot;/*&quot;)<br><br>set(dirs &quot;&quot;)<br>foreach(f ${results})<div class="im">
<br>  if(IS_DIRECTORY &quot;${f}&quot;)<br>
    set(dirs ${dirs} ${f})<br></div>    message(&quot;directory: &#39;${f}&#39;&quot;)<br>  else()<br>    message(&quot;file: &#39;${f}&#39;&quot;)<br>  endif()<br>endforeach()<br><br>message(&quot;dirs=&#39;${dirs}&#39;&quot;)<br>

<br><br>I get this:<br><br>C:\Users\davidcole\Dashboards\My Tests&gt;cmake -P glob.cmake<br>directory: &#39;/$RECYCLE.BIN&#39;<br>file: &#39;/.rnd&#39;<br>directory: &#39;/Documents and Settings&#39;<br>directory: &#39;/found.000&#39;<br>

file: &#39;/hiberfil.sys&#39;<br>directory: &#39;/Intel&#39;<br>directory: &#39;/K&#39;<br>file: &#39;/mfg.sdr&#39;<br>directory: &#39;/MinGW&#39;<br>directory: &#39;/MSOCache&#39;<br>file: &#39;/pagefile.sys&#39;<br>directory: &#39;/Program Files&#39;<br>

directory: &#39;/Program Files (x86)&#39;<br>directory: &#39;/ProgramData&#39;<br>directory: &#39;/Public&#39;<br>directory: &#39;/Python26&#39;<br>directory: &#39;/Qt&#39;<br>directory: &#39;/Share&#39;<br>directory: &#39;/System Recovery&#39;<br>

directory: &#39;/System Volume Information&#39;<br>directory: &#39;/Users&#39;<br>directory: &#39;/Windows&#39;<br>directory: &#39;/xampp&#39;<br>dirs=&#39;/$RECYCLE.BIN;/Documents and Settings;/found.000;/Intel;/K;/MinGW;/MSOCache;/Program Files;/Program Files (x86);/ProgramData;/Public;/Python26;/Qt;/Share;/System Recovery;/System Volume Information;/Users;/Windows;/xampp&#39;<div>
<div></div><div class="h5"><br>
<br><br><br><br><div class="gmail_quote">On Wed, Feb 9, 2011 at 10:41 AM, Robert Bielik <span dir="ltr">&lt;<a href="mailto:robert.bielik@xponaut.se" target="_blank">robert.bielik@xponaut.se</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

David Cole skrev 2011-02-09 16:32:<div><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
You can iterate the returned list something like this to accumulate just directory names:<br>
<br>
set(dirs &quot;&quot;)<br>
foreach(f ${glob_results})<br>
   if(IS_DIRECTORY &quot;${f}&quot;)<br>
     set(dirs ${dirs} ${f})<br>
   endif()<br>
endforeach()<br>
</blockquote>
<br></div>
Hmm... doesn&#39;t work. find(...) doesn&#39;t return directories, only files... :(<br>
<br>
/Rob<br>
</blockquote></div><br>
</div></div></blockquote></div><br>