Hello,<br><br>I am running:<br>cmake version 2.4-patch 7<br><br>on Ubuntu 8.04 and I can&#39;t get this option to work, whether it is in CMakeLists.txt or on the command line.<br><br> rm CMakeCache.txt; cmake -DCMAKE_BUILD_WITH_INSTALL_RPATH=TRUE -DCMAKE_INSTALL_RPATH=&#39;$ORIGIN/../lib/shared&#39; ../src/; grep RPATH CMakeCache.txt<br>
<br>rm CMakeCache.txt ; cmake -DBUILD_WITH_INSTALL_RPATH=TRUE -DINSTALL_RPATH=&#39;$ORIGIN/../lib/shared&#39; ../src/ ; grep RPATH CMakeCache.txt<br><br>The man page says to use INSTALL_RPATH and BUILD_WITH_INSTALL_RPATH.<br>
<br>strings /usr/bin/cmake | grep RPATH<br>_ZN8cmTarget20HaveInstallTreeRPATHEv<br>_ZN8cmTarget18HaveBuildTreeRPATHEv<br>SKIP_BUILD_RPATH<br>CMAKE_SKIP_RPATH<br>BUILD_WITH_INSTALL_RPATH<br>INSTALL_RPATH_USE_LINK_PATH<br>&lt; section from man page here &gt;<br>
<br>Regards,<br><br>Juan<br><br><div class="gmail_quote">On Tue, Nov 24, 2009 at 3:46 PM, j s <span dir="ltr">&lt;<a href="mailto:j.s4403@gmail.com">j.s4403@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Thanks, that should work.<br><br>Regards,<br><br>Juan<br><br><div class="gmail_quote">2009/11/24 Alexander Neundorf <span dir="ltr">&lt;<a href="mailto:a.neundorf-work@gmx.net" target="_blank">a.neundorf-work@gmx.net</a>&gt;</span><div>
<div></div><div class="h5"><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>On Tuesday 24 November 2009, j s wrote:<br>
&gt; The most interesting thing is to be able to set the relative RPATH.<br>
&gt;<br>
&gt; Is there a way to do this for a normal build, and not the install target?<br>
&gt; I never use the install target for my project, but I&#39;d like to be able to<br>
&gt; set the relative path to my own copy of libstdc++.  All of the RPATH<br>
&gt; settings in the man page for cmake 2.4 seem to be in terms of INSTALL.<br>
<br>
</div>I think you can set the rpath relative to the containing ELF file<br>
using &quot;$ORIGIN&quot; in the path.<br>
<br>
If you want to build directly with the install (or custom) rpath, you can set<br>
BUILD_WITH_INSTALL_RPATH to TRUE and then set INSTALL_RPATH as you like.<br>
<br>
Alex<br>
</blockquote></div></div></div><br>
</blockquote></div><br>