File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -141,6 +141,13 @@ if(SWIG_FOUND)
141
141
set_target_properties (${SWIG_MODULE_avtranscoder-java_REAL_NAME} PROPERTIES SOVERSION ${AVTRANSCODER_VERSION_MAJOR} )
142
142
set_target_properties (${SWIG_MODULE_avtranscoder-java_REAL_NAME} PROPERTIES VERSION ${AVTRANSCODER_VERSION} )
143
143
endif ()
144
+ # Force the library to look in the project lib folder relatively
145
+ set_target_properties (${SWIG_MODULE_avtranscoder-java_REAL_NAME} PROPERTIES INSTALL_RPATH_USE_LINK_PATH 1 )
146
+ if (APPLE )
147
+ set_target_properties (${SWIG_MODULE_avtranscoder-java_REAL_NAME} PROPERTIES INSTALL_RPATH "@loader_path/.." )
148
+ else ()
149
+ set_target_properties (${SWIG_MODULE_avtranscoder-java_REAL_NAME} PROPERTIES INSTALL_RPATH "$ORIGIN/..:$ORIGIN" )
150
+ endif ()
144
151
swig_link_libraries (avtranscoder-java avtranscoder-shared )
145
152
146
153
# Post build of java binding : compile java files (generate class files) and create jar
@@ -158,7 +165,7 @@ if(SWIG_FOUND)
158
165
)
159
166
160
167
# Install java lib and jar files
161
- install (TARGETS ${SWIG_MODULE_avtranscoder-java_REAL_NAME} DESTINATION lib/ )
168
+ install (TARGETS ${SWIG_MODULE_avtranscoder-java_REAL_NAME} DESTINATION " lib/java" )
162
169
install (FILES ${AVTRANSCODER_JAR_PATH} /${AVTRANSCODER_JAR_NAME} DESTINATION "share/java/" )
163
170
else ()
164
171
message ("JAVA not found, will not build java binding." )
You can’t perform that action at this time.
0 commit comments