<div class="gmail_quote">On Mon, Jun 11, 2012 at 11:35 AM, GOO Creations <span dir="ltr"><<a href="mailto:goocreations@gmail.com" target="_blank">goocreations@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
Thanks.<br>
I was sitting for hours trying to write this huge macro and now the
solution isso easy.<br>
For future readers, here is my macro:<br>
<br>
<blockquote><i>MACRO(HEADER_DIRECTORIES return_list)</i><br>
<i> FILE(GLOB_RECURSE new_list *.h)</i><br>
<i> SET(dir_list "")</i><br>
<i> FOREACH(file_path ${new_list})</i><br>
<i> GET_FILENAME_COMPONENT(dir_path ${file_path} PATH)</i><br>
<i> SET(dir_list ${dir_list} ${dir_path})</i><br>
<i> ENDFOREACH()</i><br>
<i> LIST(REMOVE_DUPLICATES dir_list)</i><br>
<i> SET(${return_list} ${dir_list})</i><br>
<i>ENDMACRO()</i></blockquote></div></blockquote><div>FYI - I added this here:</div><a href="http://www.vtk.org/Wiki/CMake/Examples#Recursively_add_subdirectories_to_INCLUDE_DIRECTORIES">http://www.vtk.org/Wiki/CMake/Examples#Recursively_add_subdirectories_to_INCLUDE_DIRECTORIES</a><br clear="all">
<br><div>David</div></div>