Skip to content

Commit 6c6c51e

Browse files
updating universal libraries code
1 parent 6318bf9 commit 6c6c51e

File tree

5 files changed

+293
-135
lines changed

5 files changed

+293
-135
lines changed

.github/scripts/install_name_tool_macos.sh

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,12 @@ shopt -s -o nounset
88
for exe in `ls *_x64`
99
do
1010
echo "fixing paths in ${exe}"
11-
for libpath in `otool -L ${exe} | grep "/" | grep -v "System" | awk '{print $1}'`
11+
for libpath in `otool -L ${exe} | grep "/" | grep -v "/usr/lib" | grep -v "System" | awk '{print $1}'`
1212
do
1313
libfilename=${libpath##*/}
1414
echo install_name_tool -change $libpath @executable_path/$libfilename $exe
1515
install_name_tool -change $libpath @executable_path/$libfilename $exe
16+
cp libpath "$(pwd)"
1617
done
1718
done
1819

@@ -29,7 +30,7 @@ do
2930
echo install_name_tool -id "@loader_path/$libfilename" $libfilename
3031
install_name_tool -id "@loader_path/$libfilename" $libfilename
3132

32-
for dependentlibpath in `otool -L ${libfilename} | grep "/" | grep -v "System" | awk '{print $1}'`
33+
for dependentlibpath in `otool -L ${libfilename} | grep "/" | grep -v "/usr/lib" | grep -v "System" | awk '{print $1}'`
3334
do
3435
dependentlibfilename=${dependentlibpath##*/}
3536
#

0 commit comments

Comments
 (0)