[CMake] bug or feature ? relative paths with INCLUDE_DIRECTORIES() in cmake 2.4.1

Brad King brad.king at kitware.com
Fri May 12 10:59:20 EDT 2006


Alexander Neundorf wrote:
>Von: Brad King <brad.king at kitware.com> 
>>Alexander Neundorf wrote: 
>>>>I would have expected that foo is also interpreted as relative to   
>>>>CMAKE_CURRENT_SOURCE_DIR, but apparently it isn't.   
>>>>Bug or feature ?   
>> 
>>It's a bug.  This is just another command that hasn't been coverted to  
>>interpret relative paths. 

This is now fixed in CVS CMake.  It should be included in 2.4.3 but it 
is too late for 2.4.2.

>>>Maybe if the option CMAKE_ALWAYS_INCLUDE_CURRENT_DIR is enabled, it would also make sense to automatically add  
>>>${CMAKE_CURRENT_BINARY_DIR}/<the_relative_path> to the include path.  
>> 
>>What is "the_relative_path"? 
>  
> include_directories( bar/ ) 
> ->  
> would then add ${CMAKE_CURRENT_SOURCE_DIR}/bar/ and 
> ${CMAKE_CURRENT_BINARY_DIR}/bar/ 
>  
> ... it's just an idea, not sure it's a good one. 

I don't think this is an obvious consequence of the name 
"CMAKE_INCLUDE_CURRENT_DIR".

-Brad


More information about the CMake mailing list