diff options
| author | Eli Zaretskii | 2013-06-07 12:26:02 +0300 |
|---|---|---|
| committer | Eli Zaretskii | 2013-06-07 12:26:02 +0300 |
| commit | a822acffe2a370ed1726db92aad64b5287582a73 (patch) | |
| tree | 03b1cd18c24bba9b30bdaa00a709f076d5f31319 | |
| parent | 3649ba053bc957fdea95d3ffea3b3fc8bd96acdc (diff) | |
| download | emacs-a822acffe2a370ed1726db92aad64b5287582a73.tar.gz emacs-a822acffe2a370ed1726db92aad64b5287582a73.zip | |
Fix "make TAGS" on MS-Windows.
lisp/Makefile.in (TAGS TAGS-LISP): Pass the (long) list of *.el files
through xargs, to avoid failure due to MS-Windows limitations on
command-line length.
src/Makefile.in (ctagsfiles1, ctagsfiles2): Don't include *.m files.
(ctagsfiles3): New variable, includes only *.m files.
(TAGS): Use an explicit language name in the regular expressions,
to avoid transformation of '/SOMETHING' by MSYS to
'c:\MSYS\SOMETHING'.
| -rw-r--r-- | lisp/ChangeLog | 6 | ||||
| -rw-r--r-- | lisp/Makefile.in | 5 | ||||
| -rw-r--r-- | src/ChangeLog | 8 | ||||
| -rw-r--r-- | src/Makefile.in | 11 |
4 files changed, 24 insertions, 6 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 898bf2615fa..50e4647b438 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,9 @@ | |||
| 1 | 2013-06-07 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | * Makefile.in (TAGS TAGS-LISP): Pass the (long) list of *.el files | ||
| 4 | through xargs, to avoid failure due to MS-Windows limitations on | ||
| 5 | command-line length. | ||
| 6 | |||
| 1 | 2013-06-06 Glenn Morris <rgm@gnu.org> | 7 | 2013-06-06 Glenn Morris <rgm@gnu.org> |
| 2 | 8 | ||
| 3 | * font-lock.el (lisp-font-lock-keywords-2): | 9 | * font-lock.el (lisp-font-lock-keywords-2): |
diff --git a/lisp/Makefile.in b/lisp/Makefile.in index 4884213daeb..61449b66c9b 100644 --- a/lisp/Makefile.in +++ b/lisp/Makefile.in | |||
| @@ -209,8 +209,9 @@ update-authors: | |||
| 209 | $(emacs) -l authors -f batch-update-authors $(top_srcdir)/etc/AUTHORS $(top_srcdir) | 209 | $(emacs) -l authors -f batch-update-authors $(top_srcdir)/etc/AUTHORS $(top_srcdir) |
| 210 | 210 | ||
| 211 | TAGS TAGS-LISP: $(lisptagsfiles1) $(lisptagsfiles2) $(lisptagsfiles3) $(lisptagsfiles4) | 211 | TAGS TAGS-LISP: $(lisptagsfiles1) $(lisptagsfiles2) $(lisptagsfiles3) $(lisptagsfiles4) |
| 212 | els=`echo $(lisptagsfiles1) $(lisptagsfiles2) $(lisptagsfiles3) $(lisptagsfiles4) | sed -e "s,$(lisp)/[^ ]*loaddefs[^ ]*,," -e "s,$(lisp)/ldefs-boot[^ ]*,,"`; \ | 212 | rm -f $@; touch $@; \ |
| 213 | ${ETAGS} -o $@ $$els | 213 | echo $(lisptagsfiles1) $(lisptagsfiles2) $(lisptagsfiles3) $(lisptagsfiles4) | sed -e "s,$(lisp)/[^ ]*loaddefs[^ ]*,," -e "s,$(lisp)/ldefs-boot[^ ]*,," | \ |
| 214 | xargs $(XARGS_LIMIT) ${ETAGS} -a -o $@ | ||
| 214 | 215 | ||
| 215 | # The src/Makefile.in has its own set of dependencies and when they decide | 216 | # The src/Makefile.in has its own set of dependencies and when they decide |
| 216 | # that one Lisp file needs to be re-compiled, we had better recompile it as | 217 | # that one Lisp file needs to be re-compiled, we had better recompile it as |
diff --git a/src/ChangeLog b/src/ChangeLog index c104b23c75e..646f1d43f43 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,11 @@ | |||
| 1 | 2013-06-07 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | * Makefile.in (ctagsfiles1, ctagsfiles2): Don't include *.m files. | ||
| 4 | (ctagsfiles3): New variable, includes only *.m files. | ||
| 5 | (TAGS): Use an explicit language name in the regular expressions, | ||
| 6 | to avoid transformation of '/SOMETHING' by MSYS to | ||
| 7 | 'c:\MSYS\SOMETHING'. | ||
| 8 | |||
| 1 | 2013-06-07 Richard Copley <rcopley@gmail.com> (tiny change) | 9 | 2013-06-07 Richard Copley <rcopley@gmail.com> (tiny change) |
| 2 | 10 | ||
| 3 | * epaths.in: Fix commentary to PATH_SITELOADSEARCH. | 11 | * epaths.in: Fix commentary to PATH_SITELOADSEARCH. |
diff --git a/src/Makefile.in b/src/Makefile.in index 9d7857e4ca2..90083eb910f 100644 --- a/src/Makefile.in +++ b/src/Makefile.in | |||
| @@ -588,13 +588,16 @@ extraclean: distclean | |||
| 588 | ## Arrange to make a tags table TAGS-LISP for ../lisp, | 588 | ## Arrange to make a tags table TAGS-LISP for ../lisp, |
| 589 | ## plus TAGS for the C files, which includes ../lisp/TAGS by reference. | 589 | ## plus TAGS for the C files, which includes ../lisp/TAGS by reference. |
| 590 | 590 | ||
| 591 | ctagsfiles1 = [xyzXYZ]*.[hcm] | 591 | ctagsfiles1 = [xyzXYZ]*.[hc] |
| 592 | ctagsfiles2 = [a-wA-W]*.[hcm] | 592 | ctagsfiles2 = [a-wA-W]*.[hc] |
| 593 | ctagsfiles3 = [a-zA-Z]*.m | ||
| 593 | 594 | ||
| 594 | TAGS: $(srcdir)/$(ctagsfiles1) $(srcdir)/$(ctagsfiles2) $(S_FILE) | 595 | TAGS: $(srcdir)/$(ctagsfiles1) $(srcdir)/$(ctagsfiles2) $(S_FILE) |
| 595 | ../lib-src/etags --include=TAGS-LISP --include=$(lwlibdir)/TAGS \ | 596 | ../lib-src/etags --include=TAGS-LISP --include=$(lwlibdir)/TAGS \ |
| 596 | --regex='/[ ]*DEFVAR_[A-Z_ (]+"\([^"]+\)"/' \ | 597 | --regex='{c}/[ ]*DEFVAR_[A-Z_ (]+"\([^"]+\)"/' \ |
| 597 | $(srcdir)/$(ctagsfiles1) $(srcdir)/$(ctagsfiles2) $(S_FILE) | 598 | $(srcdir)/$(ctagsfiles1) $(srcdir)/$(ctagsfiles2) $(S_FILE) \ |
| 599 | --regex='{objc}/[ ]*DEFVAR_[A-Z_ (]+"\([^"]+\)"/' \ | ||
| 600 | $(srcdir)/$(ctagsfiles3) | ||
| 598 | frc: | 601 | frc: |
| 599 | TAGS-LISP: frc | 602 | TAGS-LISP: frc |
| 600 | $(MAKE) -f $(lispdir)/Makefile TAGS-LISP ETAGS=../lib-src/etags | 603 | $(MAKE) -f $(lispdir)/Makefile TAGS-LISP ETAGS=../lib-src/etags |