+2001-02-25 Peter Eisentraut <peter_e@gmx.net>
+
+ * ltmain.in (clean): Automatically remove $objdir (usually '.libs').
+
2001-03-08 Gary V. Vaughan <gvv@techie.com>
* ltconfig.in (library_names_spec): Undo latin-1 spaces I pasted
exit 1
fi
+ rmdirs=
+
for file in $files; do
dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
if test "X$dir" = "X$file"; then
name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
test $mode = uninstall && objdir="$dir"
+ # Remember objdir for removal later, being careful to avoid duplicates
+ if test $mode = clean; then
+ case " $rmdirs " in
+ *" $objdir "*) ;;
+ *) rmdirs="$rmdirs $objdir" ;;
+ esac
+ fi
+
rmfiles="$file"
case $name in
$show "$rm $rmfiles"
$run $rm $rmfiles
done
+
+ # Try to remove the ${objdir}s in the directories where we deleted files
+ for dir in $rmdirs; do
+ if test -d "$dir"; then
+ $show "rmdir $dir"
+ $run rmdir $dir >/dev/null 2>&1
+ fi
+ done
+
exit 0
;;