perfect, thank you<br><br><div class="gmail_quote">On Wed, Jul 1, 2009 at 11:22 AM, Tyler Roscoe <span dir="ltr">&lt;<a href="mailto:tyler@cryptio.net">tyler@cryptio.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">On Wed, Jul 01, 2009 at 11:03:10AM -0500, Mark Lohry wrote:<br>
&gt; in ./src/lib1/cmakelists.txt I have:<br>
&gt;<br>
&gt; if(DOXYGEN_EXECUTABLE AND UNIX)<br>
&gt;   IF(EXISTS ${PROJECT_SOURCE_DIR}/${DOXYGEN_CONFIG_FILE})<br>
&gt;     message( &quot;***** Doxygen config file found *****&quot; )<br>
&gt;     SET(DOXYFILE_FOUND true)<br>
&gt;     ADD_CUSTOM_TARGET( doc ${DOXYGEN_EXECUTABLE}<br>
&gt;       &quot;${PROJECT_SOURCE_DIR}/${DOXYGEN_CONFIG_FILE}&quot; )<br>
&gt;     install(DIRECTORY ${CMAKE_SOURCE_DIR}/doc/ DESTINATION ${docdir}/html)<br>
&gt;   ENDIF(EXISTS ${PROJECT_SOURCE_DIR}/${DOXYGEN_CONFIG_FILE})<br>
&gt; endif(DOXYGEN_EXECUTABLE AND UNIX)<br>
&gt;<br>
&gt;<br>
&gt; which works fine for just that one directory, but placing that same section<br>
&gt; in ./src/lib2,3,4.. gives an error &quot;target doc already defined&quot;. I&#39;d rather<br>
&gt; not have a custom doc target (make doc_lib1, make doc_lib2...) for each<br>
&gt; library. So is there any facility to do something like  &quot;if( exists<br>
&gt; custom_target doc ) then append( command to doxy the next library)&quot;?<br>
<br>
</div>Look at if(TARGET ...) and add_custom_command(... APPEND). I&#39;m not sure<br>
the APPEND part will work because there are issues with custom_commands<br>
across multiple directories (I don&#39;t remember the details, but the<br>
archives do).<br>
<font color="#888888"><br>
tyler<br>
</font></blockquote></div><br>