From fee0dc2bb63617ec1ea6c8f09b3ff01e798a2e85 Mon Sep 17 00:00:00 2001 From: Bill Wendling Date: Fri, 3 Nov 2000 15:29:11 -0500 Subject: [svn-r2798] Purpose: Bug Fix...AGAIN! Description: The logic to create the DYNAMIC_DIRS macro was accepting such things as -lnoop_stubs which would cause libtools to barf. Solution: I'm pretty sure I fixed this once before. The change was lost. I now test to make sure that the flag I'm adding has a "-L" prefix on it... --- configure | 12 ++++++++---- configure.in | 16 ++++++++++------ 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/configure b/configure index 0a2567d..6ba0616 100755 --- a/configure +++ b/configure @@ -9375,13 +9375,17 @@ fi DYNAMIC_DIRS="" if test -n "$LDFLAGS"; then for d in $LDFLAGS ; do - d=`echo $d | sed -e 's/-L//g'` case "$d" in - .*) - d=${ROOT}/$d + -L.*) + d=`echo $d | sed -e 's/-L//g'` + case "$d" in + .*) + d=${ROOT}/$d + ;; + esac + DYNAMIC_DIRS="-R${d} $DYNAMIC_DIRS" ;; esac - DYNAMIC_DIRS="-R${d} $DYNAMIC_DIRS" done fi diff --git a/configure.in b/configure.in index 7a6733d..74d5125 100644 --- a/configure.in +++ b/configure.in @@ -1406,15 +1406,19 @@ dnl DYNAMIC_DIRS="" if test -n "$LDFLAGS"; then for d in $LDFLAGS ; do - d=`echo $d | sed -e 's/-L//g'` case "$d" in - .*) - dnl If the path isn't absolute, make it so by prepending the - dnl ROOT directory to it. - d=${ROOT}/$d + -L.*) + d=`echo $d | sed -e 's/-L//g'` + case "$d" in + .*) + dnl If the path isn't absolute, make it so by + dnl prepending the ROOT directory to it. + d=${ROOT}/$d + ;; + esac + DYNAMIC_DIRS="-R${d} $DYNAMIC_DIRS" ;; esac - DYNAMIC_DIRS="-R${d} $DYNAMIC_DIRS" done fi AC_SUBST(DYNAMIC_DIRS) -- cgit v0.12