From 2bb43ede487b1c0df185664f2ef4b334f2f512e3 Mon Sep 17 00:00:00 2001 From: Luo Tao Date: Wed, 11 Jul 2018 15:36:19 +0800 Subject: [PATCH] add rpath to _swig_paddle.so --- python/setup.py.in | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/python/setup.py.in b/python/setup.py.in index 52138b414..38a387343 100644 --- a/python/setup.py.in +++ b/python/setup.py.in @@ -181,6 +181,14 @@ else: command = "patchelf --set-rpath '$ORIGIN/../libs/' ${PADDLE_BINARY_DIR}/python/paddle/fluid/core.so" if os.system(command) != 0: raise Exception("patch core.so failed, command: %s" % command) +if '${WITH_FLUID_ONLY}'== 'OFF': + # change rpath of _swig_paddle.so. + if "@APPLE@" == "1": + command = "install_name_tool -id \"@loader_path/../paddle/libs/\" ${PADDLE_BINARY_DIR}/python/py_paddle/_swig_paddle.so" + else: + command = "patchelf --set-rpath '$ORIGIN/../paddle/libs/' ${PADDLE_BINARY_DIR}/python/py_paddle/_swig_paddle.so" + if os.system(command) != 0: + raise Exception("patch _swig_paddle.so failed, command: %s" % command) setup(name='${PACKAGE_NAME}', version='${PADDLE_VERSION}', -- GitLab