<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman,new york,times,serif;font-size:12pt"><div>Thank you!&nbsp; I did not know about $ORIGIN but that is indeed exactly what I need.<br></div><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><br><div style="font-family: arial,helvetica,sans-serif; font-size: 13px;"><font face="Tahoma" size="2"><hr size="1"><b><span style="font-weight: bold;">From:</span></b> Alexander Neundorf &lt;a.neundorf-work@gmx.net&gt;<br><b><span style="font-weight: bold;">To:</span></b> cmake@cmake.org<br><b><span style="font-weight: bold;">Cc:</span></b> Daryl N &lt;darylhouse2004@yahoo.com&gt;<br><b><span style="font-weight: bold;">Sent:</span></b> Tue, February 15, 2011 3:45:25 PM<br><b><span style="font-weight: bold;">Subject:</span></b> Re: [CMake] Setting target destination and rpath per generator<br></font><br>
On Tuesday 15 February 2011, Daryl N wrote:<br>&gt; Hi,<br>&gt;<br>&gt; I have a question on the use of CPack.&nbsp; I have CMake setup to generate<br>&gt; binaries and shared libraries.&nbsp; Up until now I have only created a TGZ with<br>&gt; rpath set to ".".&nbsp; This has worked nicely, but now I would like to create a<br>&gt; Debian package for proper installation.&nbsp; I have added DEB to<br>&gt; CPACK_GENERATOR and I've created my own cpack_config.cmake file.&nbsp; My goal<br>&gt; is:<br>&gt;<br>&gt; 1. Run cmake/make package once and create the tar.gz file with all exe/libs<br>&gt; in the root folder of the tar.gz file with rpath set to ".".<br>&gt; 2. Create new .deb package with exes in /usr/local/bin and libs in<br>&gt; /usr/local/lib.&nbsp; Alternatively, since files are private, all could be put<br>&gt; in /usr/local/&lt;some folder&gt;.<br>&gt;<br>&gt; I've attempted this by creating my own cpack_config.cmake file to try to<br>&gt;
 override some settings per generator.&nbsp; Some observations:<br>&gt;<br>&gt; 1. I've been unable to set the install(&lt;target&gt; DESTINATION) path per<br>&gt; generator in my cpack_config.cmake file.&nbsp; Whatever the variable is set to<br>&gt; when the install(...) is processed in the CMakeLists.txt file is what is<br>&gt; used for all generators.&nbsp; Just want to confirm changing this isn't an<br>&gt; option per generator.<br>&gt;<br>&gt; The above has prevented me from having my install lines like:<br>&gt;&nbsp; &nbsp;  install(&lt;target&gt; DESTINATION ${BIN_PATH})<br>&gt;&nbsp; &nbsp;  install(&lt;target&gt; DESTINATION ${LIB_PATH})<br>&gt; and then setting BIN_PATH to bin and LIB_PATH to lib for DEB, but setting<br>&gt; them to "." for TGZ, since I can't change the variable in<br>&gt; cpack_config.cmake.<br><br>Are you sure "." does what you want ? I can remember I tried it to, and didn't <br>what I needed, but I can't remember the
 details.<br><br>Do you know about $ORIGIN for the RPATH ? This means the location of the <br>containing ELF file.<br><br>Alex<br></div></div>
</div><br>

      </body></html>