Add dynamic rpath

This commit is contained in:
Duy Tran Khanh 2023-03-31 06:14:04 +07:00 committed by GitHub
parent 39be5d5b93
commit 75b8074e39
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -52,10 +52,9 @@ if [ "$BUILD_IOS" == "1" ]; then
install_name_tool -change build_android-arm64/lib/libfreetype.dylib @rpath/libfreetype.dylib jdkout/lib/libfontmanager.dylib install_name_tool -change build_android-arm64/lib/libfreetype.dylib @rpath/libfreetype.dylib jdkout/lib/libfontmanager.dylib
install_name_tool -change build_android-arm64/lib/libfreetype.dylib @rpath/libfreetype.dylib jreout/lib/libfontmanager.dylib install_name_tool -change build_android-arm64/lib/libfreetype.dylib @rpath/libfreetype.dylib jreout/lib/libfontmanager.dylib
JAVA_HOME=/usr/lib/jvm/java-17-openjdk
for dafile in $(find j*out -name "*.dylib"); do for dafile in $(find j*out -name "*.dylib"); do
install_name_tool -add_rpath $JAVA_HOME/lib/server \ install_name_tool -add_rpath @loader_path -add_rpath @loader_path/jli -add_rpath @loader_path/server \
-add_rpath $JAVA_HOME/lib -add_rpath $JAVA_HOME/jre/lib $dafile -add_rpath @loader_path/.. -add_rpath @loader_path/../jli -add_rpath @loader_path/../server $dafile
ldid -Sios-sign-entitlements.xml $dafile ldid -Sios-sign-entitlements.xml $dafile
done done
ldid -Sios-sign-entitlements.xml jreout/bin/* ldid -Sios-sign-entitlements.xml jreout/bin/*