build: Fix setting the *installed* rpath for perl too...

This commit is contained in:
Patrick Griffis 2017-06-14 23:38:41 -04:00
parent 67adfa6f54
commit 2dfe5357a9
1 changed files with 11 additions and 1 deletions

View File

@ -37,8 +37,17 @@ if ret.returncode() != 0
error('perl: Failed to get ldflags') error('perl: Failed to get ldflags')
endif endif
perl_ldflags = [] perl_ldflags = []
perl_rpath = ''
foreach flag : ret.stdout().strip().split(' ') foreach flag : ret.stdout().strip().split(' ')
if flag.startswith('-L') or flag.startswith('-l') or flag.startswith('-Wl') if flag.startswith('-L') or flag.startswith('-l')
perl_ldflags += flag
endif
if flag.startswith('-Wl,-rpath,')
# Install rpath
split = flag.split(',')
perl_rpath = split[split.length() - 1]
# For in tree
perl_ldflags += flag perl_ldflags += flag
endif endif
endforeach endforeach
@ -69,5 +78,6 @@ shared_module('perl',
link_args: perl_ldflags, link_args: perl_ldflags,
install: true, install: true,
install_dir: plugindir, install_dir: plugindir,
install_rpath: perl_rpath,
name_prefix: '', name_prefix: '',
) )