2013/1/18 Totte Karlsson <to...@dunescientific.com>:
> Hi,
> I try to package a built shared library on windows. In the CMAKE file for
> where the dll and import lib is created I have
>
> install(TARGETS ${target}
>         RUNTIME DESTINATION bin
>         LIBRARY DESTINATION lib
>         ARCHIVE DESTINATION lib
>         COMPONENT rr_core
> )
>
> When executing the install target in my projet, the dll goes to the bin
> folder and the lib goes to the lib folder. That is all good.
>
> But when running CPACK only the .lib file is packaged, and not the DLL.
> Why??

May be because you are doing component packaging and that the
COMPONENT part of install(TARGETS should be repeated
for each DESTINATION.

i.e.
install(TARGETS ${target}
          RUNTIME DESTINATION bin COMPONENT rr_core
          LIBRARY DESTINATION lib COMPONENT rr_core
         ARCHIVE DESTINATION lib COMPONENT rr_core
)


-- 
Erk
Le gouvernement représentatif n'est pas la démocratie --
http://www.le-message.org
--

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