At 11:52 AM 8/7/2006, Anders Sundman wrote:

>What is the rationale for this design desision? It seems to me that this
>feature introduces an unnecessary dependency? It's not realy a big issue
>for me, but I'm curious.

Most of the time it is a necessary dependency.  Especially in the case
of linking static.   For example:

libA 
libB  uses stuff from libA
exe uses libB, and will need libA to link

In the cmakelist files for exe, you just have to
do target_link_libraries(exe libB)  and you automatically get libA.

The case where libB does not require libA only happens with shared
builds, and is much less common.  There is some talk about having
the concept of public and private libraries that will be added in
the future to address this issue.

-Bill

_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to