<html>#2822: support full paths to libraries in LIBS variables
<table style='border-spacing: 1ex 0pt; '>
<tr><td style='text-align:right'> Reporter:</td><td>Roland Haas</td></tr>
<tr><td style='text-align:right'>   Status:</td><td>new</td></tr>
<tr><td style='text-align:right'>Milestone:</td><td></td></tr>
<tr><td style='text-align:right'>  Version:</td><td></td></tr>
<tr><td style='text-align:right'>     Type:</td><td>bug</td></tr>
<tr><td style='text-align:right'> Priority:</td><td>minor</td></tr>
<tr><td style='text-align:right'>Component:</td><td></td></tr>
</table>

<p>Comment (by Roland Haas):</p>
<p>A possible workaround in <code>bash_utils.sh</code> is  </p>
<div class="codehilite language-shell"><pre><span></span><code>  <span class="c1"># NOTE: This breaks if pkg-config returns quotes strings, i.e., path names</span>
  <span class="c1">#       with strings in them. It doesn't seems to happen in practice.</span>
  <span class="c1">#       If it does: let us know what pkg-config prints in that case, and we</span>
  <span class="c1">#       can try to fix it.</span>
  <span class="nb">local</span> <span class="nv">INC_DIRS</span><span class="o">=</span><span class="k">$(</span><span class="nv">$PKGCONFIG</span> --cflags-only-I <span class="s2">"</span><span class="nv">$STATIC</span><span class="s2">"</span> <span class="s2">"</span><span class="nv">$LIBNAME</span><span class="s2">"</span> <span class="p">|</span> perl -pe <span class="s1">'s/(^| )+-I/\1/g'</span><span class="k">)</span>
  <span class="nb">local</span> <span class="nv">LIB_DIRS</span><span class="o">=</span><span class="k">$(</span><span class="nv">$PKGCONFIG</span> --libs-only-L   <span class="s2">"</span><span class="nv">$STATIC</span><span class="s2">"</span> <span class="s2">"</span><span class="nv">$LIBNAME</span><span class="s2">"</span> <span class="p">|</span> perl -pe <span class="s1">'s/(^| )+-L/\1/g'</span><span class="k">)</span>
  <span class="nb">local</span>     <span class="nv">LIBS</span><span class="o">=</span><span class="s2">""</span>
  <span class="nb">local</span> <span class="nv">ALLLIBS</span><span class="o">=</span><span class="k">$(</span><span class="nv">$PKGCONFIG</span> --libs-only-l   <span class="s2">"</span><span class="nv">$STATIC</span><span class="s2">"</span> <span class="s2">"</span><span class="nv">$LIBNAME</span><span class="s2">"</span> <span class="p">|</span> perl -pe <span class="s1">'s/(^| )+-l/\1/g'</span><span class="k">)</span>
  <span class="k">for</span> lib in <span class="nv">$ALLLIBS</span><s
<p>--<br/>
Ticket URL: <a href='https://bitbucket.org/einsteintoolkit/tickets/issues/2822/support-full-paths-to-libraries-in-libs'>https://bitbucket.org/einsteintoolkit/tickets/issues/2822/support-full-paths-to-libraries-in-libs</a></p>
</html>