Merge pull request #16 from braydonf/ldpath

Link locally to shared library using rpath.
This commit is contained in:
Braydon Fuller 2015-07-09 16:12:15 -04:00
commit 218755d9a6
2 changed files with 15 additions and 7 deletions

View File

@ -63,8 +63,11 @@ ext=$($root_dir/platform/os.sh ext)
echo 'Copying libbitcoind.{so|dylib} to its appropriate location.'
if test -e "${root_dir}/libbitcoind/src/.libs/libbitcoind.${ext}"; then
if [ "$ext" = "dylib" ]; then
cp "${root_dir}/libbitcoind/src/.libs/libbitcoind.0.dylib" "${os_dir}/"
cp "${root_dir}/libbitcoind/src/.libs/libbitcoind.dylib" "${os_dir}/"
if [ ! -d "${os_dir}/lib" ]; then
mkdir -p "${os_dir}/lib"
fi
cp "${root_dir}/libbitcoind/src/.libs/libbitcoind.0.dylib" "${os_dir}/lib/"
cp "${root_dir}/libbitcoind/src/.libs/libbitcoind.dylib" "${os_dir}/lib/"
else
cp -P "${root_dir}"/libbitcoind/src/.libs/libbitcoind.so* "${os_dir}/"
fi

View File

@ -25,10 +25,15 @@
'-frtti',
'-fpermissive',
],
'libraries': [
'-lboost_filesystem',
'<!(./platform/os.sh thread)',
'<!(./platform/os.sh lib)'
]
'link_settings': {
'libraries': [
'-lboost_filesystem',
'<!(./platform/os.sh thread)',
'<!(./platform/os.sh lib)'
],
'ldflags': [
'-Wl,-rpath,<!(./platform/os.sh osdir)'
]
}
}]
}