[CMake] INCLUDE_DIRECTORIES in sub-directories doesn't work?

Bill Hoffman bill.hoffman at kitware.com
Wed Nov 26 15:41:44 EST 2008

Sean Soria wrote:
> Sorry, I got myself confused with COMPILE_DEFINITIONS.  It is
> INCLUDE_DIRECTORIES that I wanted.  Why is this a directory property
> if it can only be set for certain directories (those that contain
> targets or whose subdirectories contain targets)?
The concept of a directory property in CMake is not one to one with the 
disk directories.   A directory in CMake is a directory that has a list 
of targets in it.  You can have a target that uses files from all sorts 
of different directories.   So, a directory property is not what you 
want.  What you really want is a source file property that allows 
setting include directories.  This is just not implemented yet.  For 
99.9% of the cases it does not matter if you get a few extra -I paths. 
However, this would be a nice to have feature.



More information about the CMake mailing list