From 02db4e5ae1f6b5b5a9f584bff22cc5343e6184fa Mon Sep 17 00:00:00 2001 From: rdb Date: Thu, 19 Nov 2009 18:48:35 +0000 Subject: [PATCH] Pass -soname to the GNU linker --- makepanda/makepanda.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/makepanda/makepanda.py b/makepanda/makepanda.py index 7139a98612..667b5ae5ba 100755 --- a/makepanda/makepanda.py +++ b/makepanda/makepanda.py @@ -836,7 +836,8 @@ def CompileLink(dll, obj, opts): else: cmd += ' -dynamiclib -install_name ' + os.path.basename(dll) cmd += ' -o ' + dll + ' -L' + GetOutputDir() + '/lib -L' + GetOutputDir() + '/tmp -L/usr/X11R6/lib' else: - cmd = 'g++ -shared -o ' + dll + ' -L' + GetOutputDir() + '/lib -L' + GetOutputDir() + '/tmp -L/usr/X11R6/lib' + cmd = 'g++ -shared -Wl,-soname=' + os.path.basename(dll) + cmd += ' -o ' + dll + ' -L' + GetOutputDir() + '/lib -L' + GetOutputDir() + '/tmp -L/usr/X11R6/lib' for x in obj: if (GetOrigExt(x) != ".dat"): base = os.path.basename(x)