[cmake-developers] Fwd: [CMake] link only with targets feature
Alexander Neundorf
neundorf at kde.org
Tue Feb 12 15:27:58 EST 2019
On 2019 M02 12, Tue 08:34:57 CET Timothy Wrona wrote:
> I saw this email come through the cmake users mailing list but feel it is
> more fitting for it to go to cmake-developers so I'm forwarding it here.
>
> It is a pretty long rant, but I think his idea to add a keyword to the
> "target_link_libraries()" command that would only look for cmake targets is
> a pretty great idea. I dont think it would break backwards compatibility
> either.
>
> For example:
>
> target_link_libraries(mytarget
> LINK_TARGETS
> target1
> target1
> )
>
> This would only search for CMake targets to link to and would not search
> for libraries with the same name. It would make adding alias namespace to
> targets not necessary anymore and would potentially make a lot of code look
> cleaner.
(I already replied on the cmake-list before I saw this here).
I would prefer if this could be combined with the include-directories via
linking feature.
E.g. a command target_link_targets() which accepts only targets, and which has
the include-directories features, and a policy to disable the include-
directories via target_link_libraries().
Alex
More information about the cmake-developers
mailing list