[CMake] creating a library from other one

Eric Noulard eric.noulard at gmail.com
Fri Aug 31 10:31:04 EDT 2018


Le ven. 31 août 2018 à 15:59, Stéphane Ancelot <sancelot at numalliance.com> a
écrit :

> I ended with :
>
> add_custom_target(combined ALL
>    COMMAND ${CMAKE_AR} rc libcombined.a $<TARGET_FILE:lib1> $<TARGET_
> FILE:lib2>)
>

Quick & dirty :-)
There is the "thin" option of ar as well:
https://stackoverflow.com/questions/3821916/how-to-merge-two-ar-static-libraries-into-one
if you know the content of lib1 and lib2 don't have name clash.

However libcombined.a is not a proper library target for CMake now.

And by the way does this work on Window too ? Or may be you don't care ?



-- 
Eric
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://cmake.org/pipermail/cmake/attachments/20180831/69edc477/attachment.html>


More information about the CMake mailing list