[cmake-developers] Creating IMPORTED targets for both SHARED and STATIC libraries

David Cole david.cole at kitware.com
Mon Jun 25 10:55:05 EDT 2012


Otherwise,

  target_link_libraries(tgt target_to_link_to)

would be ambiguous if there were two or more "target_to_link_to" targets.


On Mon, Jun 25, 2012 at 10:54 AM, David Cole <david.cole at kitware.com> wrote:
> Yes, just as if you were calling add_library twice, once with SHARED
> and once with STATIC, you'd need to name the targets differently.
>
>
> On Mon, Jun 25, 2012 at 8:53 AM, Stephen Kelly <steveire at gmail.com> wrote:
>>
>> Hi there,
>>
>> I am reading
>>
>> http://thread.gmane.org/gmane.comp.programming.tools.cmake.devel/3478/focus=3522
>>
>> and
>>
>> http://thread.gmane.org/gmane.comp.lib.qt.devel/3196/focus=3197
>>
>> in which it is proposed to use multiple build of Qt to create a single
>> installation of both static and shared libs (on non-Windows only).
>>
>> It seems to not be possible to create two CMake imported targets of the same
>> name and different type, so is my option only to create separate targets
>> named such as Qt5::Core, Qt5::Core_SHARED and Qt5::Core_STATIC?
>>
>> Thanks,
>>
>> Steve.
>>
>>
>> --
>>
>> 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://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers



More information about the cmake-developers mailing list