* lisp/Makefile.in (compile-main): Use a more selective regexp.
This commit is contained in:
parent
48d7720993
commit
063d8c02c2
1 changed files with 9 additions and 7 deletions
|
@ -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
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue