waf: support @LIB_RPATH@ in pc files
[metze/samba/wip.git] / 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