3 # Install a shared library, doing the appropriate portable linking depending
4 # on the platform. We don't deal with rpath.
6 # This is not libtool. If it appears to be in danger of evolving into
7 # libtool, please shoot it and start over, possibly by rewriting AFS in Ada.
9 # We take the following regular arguments: -d <destination>, -l <library>, -M
10 # <major>, -m <minor>.
15 install="@INSTALL_DATA@"
16 suffix="@SHLIB_SUFFIX@"
17 sysname="@AFS_SYSNAME@"
22 while [ $# -gt 0 ] ; do
45 echo 'Usage: shlib-install -d <dest> -l <lib> -M <maj> -m <min>' >&2
50 if [ -z "$library" ] || [ -z "$dest" ] ; then
51 echo 'Usage: shlib-install -d <dest> -l <lib> -M <maj> -m <min>' >&2
55 if [ -z "$major" ] ; then
56 filename="$library.$suffix"
58 filename="$library.$suffix.$major.$minor"
62 $install "$filename" "$dest/$library.$suffix.shared"
65 if [ -z "$major" ] ; then
66 $install "$filename" "$dest/$library.$suffix"
68 $install "$filename" "$dest/$library.$suffix.$major"
69 ln -s -f "$library.$suffix.$major" "$dest/$library.$suffix"
73 if [ -z "$major" ] ; then
74 $install "$filename" "$dest/$library.$suffix"
76 $install "$filename" $dest/"$filename"
77 ln -s -f "$filename" "$dest/$library.$suffix"
78 ln -s -f "$filename" "$dest/$library.$suffix.$major"