Am 15.06.2011 14:24, schrieb Dominik Szczerba:
On Wed, Jun 15, 2011 at 2:22 PM, Andreas Naumann
<andreas-naum...@gmx.net>  wrote:
Am 15.06.2011 13:58, schrieb Dominik Szczerba:
I am trying to copy all libboost* stuff from /usr/lib to
CMAKE_INSTALL_PREFIX just as most users would guess:


Why do you want to copy the boost libraries from /usr/lib to
CMAKE_INSTALL_PREFIX? And why all of them??
I don't see any reason for this.
If you wants to use them, you could use
find_package(Boost .....)
I need to create a redistributable package with this and none other
boost version. It works very well for us and this policy is not up to
me. The point of the mail was the very unintuitive cmake behavior. I
will appreciate any hints.

Dominik

okay, than you could use
find_package(Boost YOUR_VERSION EXACT)

If you think, you really have to ship the boost libraries with your package, you could look for your boost libraries you need and use the variable Boost_LIBRARIES.
But than you possibly copy only the links...
INSTALL(DIRECTORY ${BOOST_RUNTIME_DIR}/ DESTINATION
${CMAKE_INSTALL_PREFIX}/bin FILES_MATCHING .......)
I tried

file(GLOB BOOSTLIBS /usr/lib/libboost*.so.*)
INSTALL(FILES ${BOOSTLIBS} DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)

and it worked.
The libboost*.so are only symlinks on my system.

Andreas
Whatever I specify for matching I always get half of my system copied
instead of the requested files. E.g.

PATTERN "libboost*.so" does absolutely nothing and REGEX
"libboost.*\.so.*$" complains about the slash, when removed does
nothing either. As a result all content is always copied.

Interestingly and confusingly, the same thing (only used PATTERN)
works for e.g. "*.h". What is special here?

Are there any examples how to use this functionality? Both the
documentation and the FAQ are not very comprehensive in this matter.

Thanks and regards,
Dominik
_______________________________________________
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


_______________________________________________
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



_______________________________________________
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