[cmake-developers] Private link depends can be public package depends

2013-09-24 Thread Stephen Kelly
Hello, Consider this: add_library(foo SHARED ...) add_library(bar SHARED ...) target_link_libraries(foo LINK_PRIVATE bar) install(TARGETS foo EXPORT FooTargets ...) install(TARGETS bar EXPORT BarTargets ...) install(EXPORT FooTargets ...) install(EXPORT BarTargets ...) This is very

Re: [cmake-developers] Private link depends can be public package depends

2013-09-24 Thread Brad King
On 09/24/2013 05:40 AM, Stephen Kelly wrote: Because foo contains IMPORTED_LINK_DEPENDENT_LIBRARIES bar the 'bar' target is part of the missing target check code in cmExportFileGenerator::GenerateMissingTargetsCheckCode. If bar was part of the same export set as foo, or if bar was an