]> git.eshelyaron.com Git - emacs.git/commitdiff
Port ‘make clean’ to Solaris 10
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 25 Jun 2022 21:45:28 +0000 (16:45 -0500)
committerPaul Eggert <eggert@cs.ucla.edu>
Sat, 25 Jun 2022 21:46:47 +0000 (16:46 -0500)
* test/Makefile.in (CLEAN_XML_FILES): New macro.
(clean): Use it.

test/Makefile.in

index 67162c48838086667029ec52a30fcf0b12e86d5e..0be5842512f5b813d1c7665cdef04bf748d3f31b 100644 (file)
@@ -341,9 +341,17 @@ mostlyclean:
        -@for f in ${LOGFILES}; do test ! -f $$f || mv $$f $$f~; done
        rm -f ./*.tmp
 
+# If 'find' supports -delete, it also supports -path.  Otherwise, use
+# -prune and $(FIND_DELETE) instead.  -prune is incompatible with -delete.
+ifeq ($(FIND_DELETE),-delete)
+CLEAN_XML_FILES = '(' -name '*.xml' -a ! -path '*resources*' ')' -delete
+else
+CLEAN_XML_FILES = -name '*resources*' -prune -o -name '*.xml' $(FIND_DELETE)
+endif
+
 clean:
        find . '(' -name '*.log' -o -name '*.log~' ')' $(FIND_DELETE)
-       find . '(' -name '*.xml' -a ! -path '*resources*' ')' $(FIND_DELETE)
+       find . $(CLEAN_XML_FILES)
        rm -f ${srcdir}/lisp/gnus/mml-sec-resources/random_seed
        rm -f $(test_module_dir)/*.o $(test_module_dir)/*.so \
          $(test_module_dir)/*.dll gmp.h