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

Alexander Neundorf a.neundorf-work at gmx.net
Fri May 12 10:22:45 EDT 2006


> --- Ursprüngliche Nachricht --- 
> Von: Brad King <brad.king at kitware.com> 
> An: Alexander Neundorf <a.neundorf-work at gmx.net> 
> Kopie: cmake at cmake.org 
> Betreff: Re: [CMake] bug or feature ? relative paths with 
> INCLUDE_DIRECTORIES() in cmake 2.4.1 
> Datum: Fri, 12 May 2006 10:08:15 -0400 
>  
> Alexander Neundorf wrote: 
> >>The following CMakeLists.txt:   
> >>   
> >>include_directories( foo ${CMAKE_CURRENT_SOURCE_DIR}/bar)   
> >>add_executable(hello main.c)   
> >>   
> >>produces the flags:   
> >>   
> >>gcc ... -I/home/alex/src/test/bar -Ifoo   
> >>   
> >>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. 
>  
> > 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. 
 
 
Bye 
Alex 
 

-- 
Echte DSL-Flatrate dauerhaft für 0,- Euro*!
"Feel free" mit GMX DSL! http://www.gmx.net/de/go/dsl


More information about the CMake mailing list