changeset 6862:ba1b5722df42

Invent MOSTLYCLEANDIRS.
author Bruno Haible <bruno@clisp.org>
date Fri, 23 Jun 2006 19:27:17 +0000
parents b82bca6af622
children 45234a95d079
files ChangeLog gnulib-tool modules/sys_socket
diffstat 3 files changed, 28 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2006-06-23  Simon Josefsson  <jas@extundo.com>
+            Bruno Haible  <bruno@clisp.org>
+
+	* gnulib-tool (func_emit_lib_Makefile_am): Define MOSTLYCLEANDIRS.
+	Emit mostlyclean-local rule.
+	(func_emit_tests_Makefile_am): Likewise.
+	* modules/sys_socket (Makefile.am): Use MOSTLYCLEANDIRS.
+
 2006-06-23  Bruno Haible  <bruno@clisp.org>
 
 	* tests/test-stdint.c: Update to match ISO C 99 Technical
--- a/gnulib-tool
+++ b/gnulib-tool
@@ -22,7 +22,7 @@
 
 progname=$0
 package=gnulib
-cvsdatestamp='$Date: 2006-05-09 02:38:16 $'
+cvsdatestamp='$Date: 2006-06-23 19:27:17 $'
 last_checkin_date=`echo "$cvsdatestamp" | sed -e 's,^\$[D]ate: ,,'`
 version=`echo "$last_checkin_date" | sed -e 's/ .*$//' -e 's,/,-,g'`
 
@@ -749,6 +749,7 @@
   echo "BUILT_SOURCES ="
   echo "SUFFIXES ="
   echo "MOSTLYCLEANFILES ="
+  echo "MOSTLYCLEANDIRS ="
   echo "CLEANFILES ="
   echo "DISTCLEANFILES ="
   echo "MAINTAINERCLEANFILES ="
@@ -777,6 +778,14 @@
     fi
   done
   echo
+  echo "mostlyclean-local:"
+  echo "	@test -z \"\$(MOSTLYCLEANDIRS)\" || \\"
+  echo "	  for dir in \$(MOSTLYCLEANDIRS); do \\"
+  echo "	    if test -d \$\$dir; then \\"
+  echo "	      echo \"rmdir \$\$dir\"; rmdir \$\$dir; \\"
+  echo "	    fi; \\"
+  echo "	  done"
+  echo
   echo "# Makefile.am ends here"
 }
 
@@ -818,6 +827,7 @@
   echo "BUILT_SOURCES ="
   echo "SUFFIXES ="
   echo "MOSTLYCLEANFILES ="
+  echo "MOSTLYCLEANDIRS ="
   echo "CLEANFILES ="
   echo "DISTCLEANFILES ="
   echo "MAINTAINERCLEANFILES ="
@@ -848,6 +858,14 @@
   echo "clean-local:"
   echo "	rm -rf SunWS_cache"
   echo
+  echo "mostlyclean-local:"
+  echo "	@test -z \"\$(MOSTLYCLEANDIRS)\" || \\"
+  echo "	  for dir in \$(MOSTLYCLEANDIRS); do \\"
+  echo "	    if test -d \$\$dir; then \\"
+  echo "	      echo \"rmdir \$\$dir\"; rmdir \$\$dir; \\"
+  echo "	    fi; \\"
+  echo "	  done"
+  echo
   echo "# Makefile.am ends here"
 }
 
--- a/modules/sys_socket
+++ b/modules/sys_socket
@@ -21,9 +21,7 @@
 	cp $(srcdir)/socket_.h $@-t
 	mv $@-t $@
 MOSTLYCLEANFILES += sys/socket.h sys/socket.h-t
-
-mostlyclean-local:
-	-rmdir sys 2>/dev/null
+MOSTLYCLEANDIRS += sys
 
 Include:
 #include <sys/types.h>