On Sun, Mar 22, 2009 at 7:06 AM, blinkeye <[email protected]> wrote:

> Use case:
>
> You start developing src/prototype1 which implements feature X. Next, you
> copy
> src/prototype1 to src/prototype2 and implement feature Y or enhance feature
> X.
> You don't branch because you're constantly comparing these prototypes
> against
> each others (say for speed).
>
> To make this really easy I need a way of getting the ${RELATIVE_SOURCE_DIR}
> of
> such a prototype so I can copy src/prototype1 to src/prototypeX without
> adjusting src/prototypeX/CMakeLists.txt:
>
> set( EXECUTABLE_OUTPUT_PATH
> ${PROJECT_BINARY_DIR}/bin/${RELATIVE_SOURCE_DIR} )
>
> So, the only thing one needs to adjust is the project's top CMakeLists.txt
> and
> add the new prototype's source dir to the SUBDIRS directive.
>
> Is this possible?


You can use the NAME option to get_filename_component() and pass in
${CMAKE_CURRENT_SOURCE_DIR}.

-- 
Philip Lowman
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to