Skip to content

Commit b493e58

Browse files
author
Clement Champetier
committed
CMake: set rpath of avtranscoder-python lib
1 parent ce30cb8 commit b493e58

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/CMakeLists.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,13 @@ if(SWIG_FOUND)
9494
set_target_properties(${SWIG_MODULE_avtranscoder-py_REAL_NAME} PROPERTIES SOVERSION ${AVTRANSCODER_VERSION_MAJOR})
9595
set_target_properties(${SWIG_MODULE_avtranscoder-py_REAL_NAME} PROPERTIES VERSION ${AVTRANSCODER_VERSION})
9696
endif()
97+
# Force the library to look in the project lib folder relatively
98+
set_target_properties(${SWIG_MODULE_avtranscoder-py_REAL_NAME} PROPERTIES INSTALL_RPATH_USE_LINK_PATH 1)
99+
if(APPLE)
100+
set_target_properties(${SWIG_MODULE_avtranscoder-py_REAL_NAME} PROPERTIES INSTALL_RPATH "@loader_path/../../..")
101+
else()
102+
set_target_properties(${SWIG_MODULE_avtranscoder-py_REAL_NAME} PROPERTIES INSTALL_RPATH "$ORIGIN/../../..:$ORIGIN")
103+
endif()
97104
swig_link_libraries(avtranscoder-py avtranscoder-shared ${PYTHON_LIBRARIES})
98105

99106
# Install python interface

0 commit comments

Comments
 (0)