tuse -Wl,-rpath for gcc - plan9port - [fork] Plan 9 from user space
 (HTM) git clone git://src.adamsgaard.dk/plan9port
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 54bcb7e9a2cc125c800c30075895315da9dc7c0a
 (DIR) parent a0d2173ce4c9b9d530352f3890898ad3af19ae06
 (HTM) Author: rsc <devnull@localhost>
       Date:   Sun, 16 Jan 2005 20:56:40 +0000
       
       use -Wl,-rpath for gcc
       
       Diffstat:
         M bin/9l                              |      16 +++++++++++++++-
       
       1 file changed, 15 insertions(+), 1 deletion(-)
       ---
 (DIR) diff --git a/bin/9l b/bin/9l
       t@@ -186,7 +186,7 @@ case "$tag" in
                ld="${CC9:-cc} -g"
                extralibs="$extralibs -lrt -lpthread -lsocket -lnsl"
                # Record paths to shared libraries to avoid needing LD_LIBRARY_PATH 
       -        for i in "$@"
       +        for i in "$libsl $@"
                do
                        case "$i" in
                        -L*)
       t@@ -201,6 +201,20 @@ case "$tag" in
                exit 1
        esac
        
       +case "$ld" in
       +gcc)
       +        for i in "$libsl $@"
       +        do
       +                case "$i" in
       +                -L*)
       +                        s=`echo $i | sed 's/-L/-Wl,-rpath,/'`
       +                        extralibs="$extralibs $s"
       +                        ;;
       +                esac
       +        done
       +        ;;
       +esac
       +
        if $verbose
        then
                echo $ld -L$PLAN9/lib "$@" $libsl $extralibs