[CMake] Windows rpath emulation

Roland Schulz roland at utk.edu
Sat Sep 20 17:31:05 EDT 2014


Hi,

it would be nice if there were a way to emulate rpath under Windows. As far
as I can see there are two possible approaches:
- Generate a shell script which sets PATH
- Generate a manifest for the application and a manifest for the
dependencies.
http://sourceforge.net/p/mingw-w64/mailman/message/30019971/ has an example
of how to do it.

To generate either the script or the manifest, all paths to the all
required libraries need to be queried for an executable target. Then those
paths could be put into the script/manifest with e.g. coonfigure_file.
Those paths correspond to those used to set the rpath. This functionality
has been suggested in this issue:
http://www.cmake.org/Bug/bug_relationship_graph.php?bug_id=10449
The issue has been suspended with a comment that this idea, needs more
discussion on the mailing list first.
Of course it would be even nicer if cmake could generate the script or the
manifest and not just provide the mechanism to query the path.

Roland


-- 
ORNL/UT Center for Molecular Biophysics cmb.ornl.gov
865-241-1537, ORNL PO BOX 2008 MS6309
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/cmake/attachments/20140920/5d5a848e/attachment-0001.html>


More information about the CMake mailing list