Is there any particular reason why --mode=clean does not remove the .libs
directory?

How about something like this:

diff -c -r1.200.2.44 ltmain.in
*** ltmain.in   2001/01/24 20:08:34     1.200.2.44
--- ltmain.in   2001/01/29 00:11:19
***************
*** 4718,4723 ****
--- 4718,4725 ----
        exit 1
      fi

+     cleandirs=
+
      for file in $files; do
        dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
        if test "X$dir" = "X$file"; then
***************
*** 4728,4733 ****
--- 4730,4736 ----
        fi
        name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
        test $mode = uninstall && objdir="$dir"
+       test $mode = clean && cleandirs="$cleandirs $objdir"

        rmfiles="$file"

***************
*** 4810,4815 ****
--- 4813,4825 ----
        esac
        $show "$rm $rmfiles"
        $run $rm $rmfiles
+     done
+
+     for dir in $cleandirs; do
+       if test -d "$cleandirs"; then
+         $show "rmdir $dir >/dev/null 2>&1"
+         $run rmdir $dir >/dev/null 2>&1
+       fi
      done
      exit 0
      ;;


-- 
Peter Eisentraut      [EMAIL PROTECTED]       http://yi.org/peter-e/


_______________________________________________
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool

Reply via email to