From 2238565392c987a63d37baebf151bd4f887ff316 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net>
Date: Mon, 22 Dec 1997 09:29:39 -0800
Subject: [PATCH] Now uniqifies -L options.

Rev: bin/smartlink:1.17
---
 bin/smartlink | 26 +++++++++++++++++++++++++-
 1 file changed, 25 insertions(+), 1 deletion(-)

diff --git a/bin/smartlink b/bin/smartlink
index 5f7691e767..94a77253ea 100755
--- a/bin/smartlink
+++ b/bin/smartlink
@@ -3,7 +3,9 @@
 LINKER="$1"
 shift
 RPATH=""
-LDOPTS=""
+LPATH=""
+LPATHS="::"
+LOPTS=""
 
 #Special hack for HP-UX
 LD_PXDB=/dev/null
@@ -30,6 +32,28 @@ while test "$#" != 0; do
      fi
      RPATH="$RPATH:$tmp"
     ;;
+    -n32)
+     SET_N32="-n32"
+    ;;
+
+    -L*)
+     if test x$1 = x-L ; then
+       tmp="$2"
+       shift
+     else
+       tmp=`echo $1 | sed -e 's/^-L//g'`
+     fi
+
+     case $LDPATHS in
+       *:$tmp:*)
+         ;;
+       *)     
+         LDPATHS="$LDPATHS$tmp:"
+        LDOPTS="$LDOPTS -L$tmp"
+       ;;
+    esac
+    ;;
+
     -n32)
      SET_N32="-n32"
     ;;
-- 
GitLab