summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Tool/sgilink.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2004-08-02 12:11:48 (GMT)
committerSteven Knight <knight@baldmt.com>2004-08-02 12:11:48 (GMT)
commitd7289a48cb622e56d940fc21c67ee6947a4d5ae1 (patch)
treea56a29753f244f162d1b7f7f98f49e6ac6e00421 /src/engine/SCons/Tool/sgilink.py
parentd15974cb4579eccaec5c35944174423ab9f4cf84 (diff)
downloadSCons-d7289a48cb622e56d940fc21c67ee6947a4d5ae1.zip
SCons-d7289a48cb622e56d940fc21c67ee6947a4d5ae1.tar.gz
SCons-d7289a48cb622e56d940fc21c67ee6947a4d5ae1.tar.bz2
Add support on IRIX. (Chad Austin)
Diffstat (limited to 'src/engine/SCons/Tool/sgilink.py')
-rw-r--r--src/engine/SCons/Tool/sgilink.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/engine/SCons/Tool/sgilink.py b/src/engine/SCons/Tool/sgilink.py
index 80cfcf4..85d9e30 100644
--- a/src/engine/SCons/Tool/sgilink.py
+++ b/src/engine/SCons/Tool/sgilink.py
@@ -46,5 +46,12 @@ def generate(env):
env['LINK'] = env.Detect(linkers) or 'cc'
env['SHLINKFLAGS'] = SCons.Util.CLVar('$LINKFLAGS -shared')
+ # __RPATH is set to $_RPATH in the platform specification if that
+ # platform supports it.
+ env.Append(LINKFLAGS=['$__RPATH'])
+ env['RPATHPREFIX'] = '-rpath '
+ env['RPATHSUFFIX'] = ''
+ env['_RPATH'] = '${_concat(RPATHPREFIX, RPATH, RPATHSUFFIX, __env__)}'
+
def exists(env):
return env.Detect(linkers)