Am 16.10.2012 17:53, schrieb Robert Bielik:
Titus von Boxberg skrev 2012-10-16 13:20:
Actually, "target_link_libraries(C B)" puts B into the
Additional Dependencies of the VC project generated for C.

Unfortunately that doesn't cut it. target_link_libraries adds the build
dependency, but it does not list the lib files in "Additional
Dependecies", which I think shuld be default behavior with static
libraries (just as it does for a shared library).
Well, I'm using target_link_libraries and it does what I described:
Add the libraries to Additional Dependencies of the EXE project.


I'll file a bug report for this. My whole aim is to be able to create a
single static library file that contains everything it needs, so that an
executable linking statically won't have to bother. Using a shared
library is an option, but we'd like to be able to offer customers both
dynamic and static linking options.
That wasn't clear from your first post.
I doubt that this is the intended behaviour of target_link_libraries.
If you want the librarian to combine A and B into a single A+
than you might as well add a post build step of A to do so.

Regards
Titus
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to