cmake CMP0028 & missing targets - what does one do about it?

Alex Merry alex.merry at kde.org
Tue Mar 31 19:31:16 UTC 2015


On Tuesday 31 March 2015 20:29:25 Alex Merry wrote:
> On Thursday 19 March 2015 14:16:35 Harald Sitter wrote:
> > Problem tldr: target A links library B, A doesn't get the includes of
> > link libraries of B by default. e.g. A links B, B links karchive, A
> > doesn't have access to the karchive headers. also if karchive wasn't
> > found in a super-scope of A and B, A will not know about karchive.
> 
> Sorry for the delayed response. As I understand it, targets have global
> scope, so this shouldn't happen.
> 
> > [3] kde:scratch/sitter/CMP0028
> 
> Indeed, this configures just fine for me (CMake 3.2.1), although it doesn't
> build because karchiveentry.h doesn't include all the headers it needs.
> 
> What version of CMake are you using?

Same with 2.8.12.2, BTW.

Alex


More information about the Kde-frameworks-devel mailing list