[project @ 2005-01-23 18:18:05 by wolfgang]
[ghc-hetmet.git] / mk / fix_install_names.sh
1 # Darwin / Mac OS X only
2 #   sh fix_install_names.sh directory binary
3 #
4 # Changes 'binary' to assume that all libHS*_dyn.dylib libraries
5 # are to be found in 'directory'.
6
7 prefix=$1
8 file=$2
9
10 if `test x${prefix%/} != x"" `
11 then
12     prefix=${prefix%/}/
13 fi
14
15 for i in `otool -L $file \
16          | grep 'libHS.*_dyn.dylib' \
17          | sed 's/.\(.*libHS.*_dyn.dylib\).*/\1/'`
18 do
19     install_name_tool -change $i $prefix`basename $i` $file
20 done
21