<div class="gmail_quote">On Sun, Mar 22, 2009 at 7:06 AM, blinkeye <span dir="ltr">&lt;gentoo@blinkeye.ch&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;">
Use case:<br>
<br>
You start developing src/prototype1 which implements feature X. Next, you copy<br>
src/prototype1 to src/prototype2 and implement feature Y or enhance feature X.<br>
You don&#39;t branch because you&#39;re constantly comparing these prototypes against<br>
each others (say for speed).<br>
<br>
To make this really easy I need a way of getting the ${RELATIVE_SOURCE_DIR} of<br>
such a prototype so I can copy src/prototype1 to src/prototypeX without<br>
adjusting src/prototypeX/CMakeLists.txt:<br>
<br>
set( EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin/${RELATIVE_SOURCE_DIR} )<br>
<br>
So, the only thing one needs to adjust is the project&#39;s top CMakeLists.txt and<br>
add the new prototype&#39;s source dir to the SUBDIRS directive.<br>
<br>
Is this possible?</blockquote><div><br>You can use the NAME option to get_filename_component() and pass in ${CMAKE_CURRENT_SOURCE_DIR}.<br><br></div></div>-- <br>Philip Lowman<br>