[CMake] Inheriting include directories from dependencies

Alexander Neundorf a.neundorf-work at gmx.net
Fri Jan 16 13:40:49 EST 2009


On Friday 16 January 2009, Robert Dailey wrote:
> Hi,
>
> Currently I'm specifying include directories on a per-project basis.
> Suppose I have projects A, B, and C. Project C would depend on A and B by
> specifying A and B in a call to target_link_libraries(). Both projects A
> and B have include directories that I set via a call to
> include_directories() and the directories are not the same. The include
> directories I use are those given to me by various Find modules
> (find_package()).
>
> The thing is that include files in A and B (Which I reference in the source
> code for project C) include header files in external dependencies of A and
> B. This means that project C will not compile unless it has the include
> directories available for the dependencies of both A and B. Is there a
> built in feature that facilitates inheriting include directories from A and
> B and placing them into C implicitly? 

No. You could add them in some parent directory, or use a variable for this, 
but this has also to be set in the parent directory.

Alex


More information about the CMake mailing list