waf: support @LIB_RPATH@ in pc files
authorAndrew Tridgell <tridge@samba.org>
Wed, 8 Dec 2010 07:47:39 +0000 (18:47 +1100)
committerAndrew Tridgell <tridge@samba.org>
Wed, 8 Dec 2010 11:01:25 +0000 (12:01 +0100)
this will be used to get the needed -Wl,-rpath options into our pc
files

Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>

buildtools/wafsamba/pkgconfig.py

index 1a41c80e30b523091de67c006dc5116be8ffc77e..4abf8d67d48c2c118c57de9867914490d47d11fb 100644 (file)
@@ -54,10 +54,14 @@ def PKG_CONFIG_FILES(bld, pc_files, vnum=None):
                                 source=f+'.in',
                                 target=f)
         t.vars = []
-        for v in [ 'PREFIX', 'EXEC_PREFIX' ]:
-            t.vars.append(t.env[v])
+        if t.env.RPATH_ON_INSTALL:
+            t.env.LIB_RPATH = t.env.RPATH_ST % t.env.LIBDIR
+        else:
+            t.env.LIB_RPATH = ''
         if vnum:
             t.env.PACKAGE_VERSION = vnum
+        for v in [ 'PREFIX', 'EXEC_PREFIX', 'LIB_RPATH' ]:
+            t.vars.append(t.env[v])
         bld.INSTALL_FILES(dest, f, flat=True, destname=base)
 Build.BuildContext.PKG_CONFIG_FILES = PKG_CONFIG_FILES