From: Stefan Monnier Date: Mon, 10 Dec 2018 15:06:34 +0000 (-0500) Subject: * lisp/Makefile.in (compile-main): Use a more selective regexp. X-Git-Tag: emacs-27.0.90~4010 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=063d8c02c2bd3010156a9da040ec6bb0ad4be5ac;p=emacs.git * lisp/Makefile.in (compile-main): Use a more selective regexp. --- diff --git a/lisp/Makefile.in b/lisp/Makefile.in index c4475982981..32f2c1d28a0 100644 --- a/lisp/Makefile.in +++ b/lisp/Makefile.in @@ -321,14 +321,16 @@ compile-targets: $(TARGETS) # Compile all the Elisp files that need it. Beware: it approximates # 'no-byte-compile', so watch out for false-positives! compile-main: gen-lisp compile-clean - @(cd $(lisp) && \ + @(cd $(lisp) && \ els=`echo "${SUBDIRS_REL} " | sed -e 's|/\./|/|g' -e 's|/\. | |g' -e 's| |/*.el |g'`; \ - for el in ${MAIN_FIRST} $$els; do \ - test -f $$el || continue; \ - test ! -f $${el}c && GREP_OPTIONS= grep '^;.*no-byte-compile: t' $$el > /dev/null && continue; \ - echo "$${el}c"; \ - done | xargs $(XARGS_LIMIT) echo) | \ - while read chunk; do \ + for el in ${MAIN_FIRST} $$els; do \ + test -f $$el || continue; \ + test ! -f $${el}c && \ + GREP_OPTIONS= grep '^;.*[^a-zA-Z]no-byte-compile: *t' $$el > /dev/null && \ + continue; \ + echo "$${el}c"; \ + done | xargs $(XARGS_LIMIT) echo) | \ + while read chunk; do \ $(MAKE) compile-targets TARGETS="$$chunk"; \ done