| 1 #!/bin/sh |
1 #!/bin/sh |
| 2 |
2 |
| 3 if [ -z "$1" ] || [ -z "$2" ] || [ -z "$3" ] || [ -z "$4" ] ; then |
3 if [ -z "$1" ] || [ -z "$2" ] || [ -z "$3" ] || [ -z "$4" ] ; then |
| 4 echo "Usage: $0 <src> <libdir> <version> <major_version>" |
4 echo "Usage: $0 <src> <libdir> <version> <major_version> [destdir]" |
| 5 exit 1 |
5 exit 1 |
| 6 fi |
6 fi |
| 7 |
7 |
| 8 |
8 |
| 9 NAME=$(basename $1) |
9 NAME=$(basename $1) |
| 10 LIBNAME=${NAME/.dylib/.$4.dylib} |
10 LIBNAME=${NAME/.dylib/.$4.dylib} |
| 11 |
11 |
| 12 SRC="$1" |
12 SRC="$1" |
| 13 DST="$2/$LIBNAME" |
13 LIB_ID="$2/$LIBNAME" |
| 14 LN_DST="$2/$NAME" |
14 DST="$5$2/$LIBNAME" |
| |
15 LN_DST="$5$2/$NAME" |
| 15 |
16 |
| 16 cp -f "$SRC" "$DST" |
17 cp -f "$SRC" "$DST" |
| 17 |
18 |
| 18 install_name_tool -id "$DST" "$DST" |
19 install_name_tool -id "$LIB_ID" "$DST" |
| 19 |
20 |
| 20 rm -f "$LN_DST" |
21 rm -f "$LN_DST" |
| 21 ln -s "$LIBNAME" "$LN_DST" |
22 ln -s "$LIBNAME" "$LN_DST" |