Mercurial > emacs
comparison msdos/mainmake.v2 @ 110697:0186f2ee32d8
Improve TAGS target on MS-DOS.
msdos/mainmake.v2 (TAGS tags): Use `find' to filter out loaddefs
files. Make all file names in TAGS tables absolute.
author | Eli Zaretskii <eliz@gnu.org> |
---|---|
date | Sat, 02 Oct 2010 11:08:47 +0200 |
parents | 297362357192 |
children | 3869cf7d1e82 |
comparison
equal
deleted
inserted
replaced
110696:54ddd26c5a6c | 110697:0186f2ee32d8 |
---|---|
145 | 145 |
146 FRC: | 146 FRC: |
147 | 147 |
148 # We cannot use [a-zA-Z]* like the mainline distribution does, because | 148 # We cannot use [a-zA-Z]* like the mainline distribution does, because |
149 # that causes all file names to be returned in upper-case on DOS... | 149 # that causes all file names to be returned in upper-case on DOS... |
150 # Must use `find' to filter out loaddefs files; ignore errors if `find' | |
151 # is not available or is an MS `find'. | |
152 # The "cd $(CURDIR)" gork is for when `find' fails and leaves us inside | |
153 # `lisp' or one of its subdirectories. | |
150 TAGS tags: lib-src FRC | 154 TAGS tags: lib-src FRC |
151 cd lib-src | 155 cd lib-src |
152 if exist etags.exe mv -f etags.exe ../bin | 156 if exist etags.exe mv -f etags.exe ../bin |
153 cd .. | 157 cd .. |
154 cd lisp | 158 - find $(CURDIR)/lisp -iname "*.el" -a -! -( -iname "*loaddefs.el" -o -iname "ldefs-boot.el" -) | ./bin/etags -o lisp/TAGS - |
155 ../bin/etags .../*.el | 159 cd $(CURDIR) |
156 cd .. | |
157 cd src | 160 cd src |
158 ../bin/etags --include=../lisp/TAGS \ | 161 ../bin/etags --include=../lisp/TAGS \ |
159 '--regex=/[ ]*DEFVAR_[A-Z_ (]+"\([^"]+\)"/' *.c *.h s/msdos.h m/intel386.h | 162 --regex='/[ ]*DEFVAR_[A-Z_ (]+"\([^"]+\)"/' \ |
163 $(CURDIR)/src/*.c $(CURDIR)/src/*.h \ | |
164 $(CURDIR)/src/s/msdos.h $(CURDIR)/src/m/intel386.h | |
160 cd .. | 165 cd .. |
161 ./bin/etags --include=src/TAGS | 166 ./bin/etags --include=src/TAGS |
162 | 167 |
163 check: | 168 check: |
164 @echo "We don't have any tests for GNU Emacs yet." | 169 @echo "We don't have any tests for GNU Emacs yet." |