Axel Roebel wrote:
I just tried the cpack program. It failed when executing
a post_install_script which is configured to access the installed libraries
and to rename them. Unfortunately this seems to be required if one wants to
install a static and a shared library of the same name.

In CMake 2.4 you can easily create a static and shared library with the same name. They just have to have different logical target names:

ADD_LIBRARY(foo SHARED ...)
ADD_LIBRARY(foo-static STATIC ...)
SET_TARGET_PROPERTIES(foo-static PROPERTIES OUTPUT_NAME foo)

Be careful when doing this on Windows though because the shared library will create a foo.lib export library which has the exact same name as the foo.lib static library. CMake makes no attempt to diagnose or resolve this conflict, so it is up to the user to be sure they are always in different directories.

-Brad
_______________________________________________
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to