test $with_compress_install != yes && test -n "$GZIP_PROG" && \
GZIP_PROG=" # $GZIP_PROG # (disabled by configure --without-compress-install)"
+AC_CACHE_CHECK([for 'find' args to delete a file],
+ [emacs_cv_find_delete],
+ [if touch conftest.tmp && find conftest.tmp -delete 2>/dev/null &&
+ test ! -f conftest.tmp
+ then emacs_cv_find_delete="-delete"
+ else emacs_cv_find_delete="-exec rm -f {} ';'"
+ fi])
+FIND_DELETE=$emacs_cv_find_delete
+AC_SUBST([FIND_DELETE])
+
PAXCTL_dumped=
PAXCTL_notdumped=
if test $opsys = gnu-linux; then
am__v_at_0 = @
am__v_at_1 =
+
+FIND_DELETE = @FIND_DELETE@
+
# You can specify a different executable on the make command line,
# e.g. "make EMACS=../src/emacs ...".
# unconditionally. Some files don't actually get compiled because they
# set the local variable no-byte-compile.
compile-always:
- cd $(lisp) && rm -f *.elc */*.elc */*/*.elc */*/*/*.elc
+ find $(lisp) -name '*.elc' $(FIND_DELETE)
$(MAKE) compile
.PHONY: backup-compiled-files compile-after-backup
.PHONY: bootstrap-clean distclean maintainer-clean
bootstrap-clean:
- -cd $(lisp) && rm -f *.elc */*.elc */*/*.elc */*/*/*.elc $(AUTOGENEL)
+ find $(lisp) -name '*.elc' $(FIND_DELETE)
+ -cd $(lisp) && rm -f $(AUTOGENEL)
distclean:
-rm -f ./Makefile $(lisp)/loaddefs.el~
srcdir = @srcdir@
VPATH = $(srcdir)
+FIND_DELETE = @FIND_DELETE@
MKDIR_P = @MKDIR_P@
SEPCHAR = @SEPCHAR@
ELFILES = $(shell find ${srcdir} -path "${srcdir}/manual" -prune -o \
-path "*resources" -prune -o -name "*el" -print)
-## .elc files may be in a different directory for out of source builds
-ELCFILES = $(patsubst %.el,%.elc, \
+## .log files may be in a different directory for out of source builds
+LOGFILES = $(patsubst %.el,%.log, \
$(patsubst $(srcdir)%,.%,$(ELFILES)))
-LOGFILES = $(patsubst %.elc,%.log,${ELCFILES})
-LOGSAVEFILES = $(patsubst %.elc,%.log~,${ELCFILES})
TESTS = $(subst ${srcdir}/,,$(LOGFILES:.log=))
## If we have to interrupt a hanging test, preserve the log so we can
rm -f *.tmp
clean:
- -rm -f ${LOGFILES} ${LOGSAVEFILES}
- -rm make-test-deps.mk
+ find . '(' -name '*.log' -o -name '*.log~' ')' $(FIND_DELETE)
+ rm -f make-test-deps.mk
bootstrap-clean: clean
- -rm -f ${ELCFILES}
+ find $(srcdir) -name '*.elc' $(FIND_DELETE)
distclean: clean
rm -f Makefile