[Xorp-hackers] [PATCH 1/9] xorp: cli: Sconscript: Make symlink to libxorp_cli.so

igorm at etf.rs igorm at etf.rs
Mon Feb 6 09:00:29 PST 2012


From: Igor Maravic <igorm at etf.rs>

Make symlink to libxorp_cli.so for resolving links while we are in BUILDDIR.

Signed-off-by: Igor Maravic <igorm at etf.rs>
---
 xorp/cli/SConscript |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/xorp/cli/SConscript b/xorp/cli/SConscript
index fc3505d..6359ca3 100644
--- a/xorp/cli/SConscript
+++ b/xorp/cli/SConscript
@@ -89,6 +89,12 @@ libxorp_cli_srcs = [
 if is_shared:
     libxorp_cli = env.SharedLibrary(target = 'libxorp_cli',
 				    source = libxorp_cli_srcs)
+    # build symlink for resolving links whilst in BUILDDIR
+    if env['rtld_origin']:
+        for obj in libxorp_cli:
+            env.AddPostAction(libxorp_cli,
+                env.Symlink(obj.abspath,
+                            os.path.join(env['xorp_alias_libdir'], str(obj))))
     env.Alias('install',
               env.InstallLibrary(env['xorp_libdir'], libxorp_cli))
 else:
-- 
1.7.5.4



More information about the Xorp-hackers mailing list