Index: util/makesharedlib
===================================================================
RCS file: /MPIhome/mpich/util/makesharedlib,v
retrieving revision 1.2
diff -r1.2 makesharedlib
12a13,15
> 	-suffix=*) slsuffix=`echo A$arg | sed -e 's/A-suffix=//g'`
> 	;;
> 	-echo) set -x ;;
19a23,25
> if [ "$SHELL_ECHO" = "on" ] ; then 
>     set -x 
> fi
22c28
< if test "$kind" = "ignore" ; then
---
> if [ "$kind" = "ignore" ] ; then
26c32
< if test -z "$slsuffix" ; then
---
> if [ -z "$slsuffix" ] ; then
27a34,37
>     req_slsuffix=so
> fi
> if [ -z "$req_slsuffix" ] ; then
>     req_slsuffix=$slsuffix
29c39
< if test -z "$AR" ; then
---
> if [ -z "$AR" ] ; then
32c42
< if test -z "$LD" ; then
---
> if [ -z "$LD" ] ; then
35,36c45,46
< if test -z "$CLINKER" ; then
<     if test -n "$CC" ; then
---
> if [ -z "$CLINKER" ] ; then
>     if [ -n "$CC" ] ; then
43c53
< if test -z "$SHLIBS" ; then
---
> if [ -z "$SHLIBS" ] ; then
46a57,73
> #
> # Check that there are libraries 
> foundlib=0
> for libname in $SHLIBS ; do
>    libnamelocal=`basename $libname`
>    if [ -s $libnamelocal ] ; then 
>        foundlib=1
>        break
>    fi
> done
> if [ $foundlib = 0 ] ; then
>     echo "Could not find $SHLIBS"
>     exit 1
> fi
> if [ ! -d shared ] ; then 
>     mkdir shared
> fi
53,54c80,82
<         $CLINKER -shared -Wl,-soname,$libname.$slsuffix \
< 		-o ../$libname.$slsuffix *.o
---
> 	libbase=`basename $libname .a`
>         $CLINKER -shared -Wl,-soname,$libbase.$slsuffix \
> 		-o ../shared/$libbase.$slsuffix *.o
55a84,86
> 	if [ $slsuffix != $req_slsuffix ] ; then
> 	    (cd shared ; ln -s $libbase.$slsuffix $libbase.$req_slsuffix )
>         fi
64c95,96
<         $LD -G -h $libname.$slsuffix -o ../$libname.$slsuffix *.o
---
> 	libbase=`basename $libname .a`
>         $LD -G -h $libbase.$slsuffix -o ../shared/$libbase.$slsuffix *.o
65a98,100
> 	if [ $slsuffix != $req_slsuffix ] ; then
> 	    ( cd shared ; ln -s $libbase.$slsuffix $libbase.$req_slsuffix )
>         fi
75a111
> 	libbase=`basename $libname .a`
77c113
< 	    sed -e 's/^\.//g' >  $libname.exp
---
> 	    sed -e 's/^\.//g' >  $libbase.exp
80c116
<         xlf -o ../$libname.so *.o -bE:$libname.exp -bM:SRE -bnoentry
---
>         xlf -o ../shared/$libbase.so *.o -bE:$libbase.exp -bM:SRE -bnoentry
82,83c118
<         newfile=`basename $libname`
<         newfile="${newfile}shared.a"
---
>         newfile="${libbase}shared.a"
85c120
<         ar qv $newfile ../$libname.so
---
>         ar qv $newfile ../shared/$libbase.so
89a125,126
>     ;;
> 
