diff options
author | Glenn Morris <rgm@gnu.org> | 2014-03-14 13:54:12 -0400 |
---|---|---|
committer | Glenn Morris <rgm@gnu.org> | 2014-03-14 13:54:12 -0400 |
commit | 459d74ef997f15db864b0ff97cddb8c7b5b3d847 (patch) | |
tree | f9c1104342aaeae04d6fe52a6389721e70932504 /lisp/Makefile.in | |
parent | 83e7ae18375f3998cefd6c60db09099c73a92695 (diff) | |
download | emacs-459d74ef997f15db864b0ff97cddb8c7b5b3d847.tar.gz |
Stop files with same basename messing up finder's package--builtins
* lisp/Makefile.in (setwins_finder): New, excluding leim.
(finder-data): Use setwins_finder.
* lisp/finder.el (finder-no-scan-regexp): Add leim-list.
(finder-compile-keywords): Don't skip files with same basename.
Fixes: debbugs:14010
Diffstat (limited to 'lisp/Makefile.in')
-rw-r--r-- | lisp/Makefile.in | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/lisp/Makefile.in b/lisp/Makefile.in index ebd2432e10c..a1cd6d19ce8 100644 --- a/lisp/Makefile.in +++ b/lisp/Makefile.in @@ -124,6 +124,15 @@ setwins_almost=for file in `find ${srcdir} -type d -print`; do \ esac; \ done +# Find all subdirectories except `obsolete', `term', and `leim' (and subdirs). +# We don't want the leim files listed as packages, especially +# since many share basenames with files in language/. +setwins_finder=for file in `find ${srcdir} -type d -print`; do \ + case $$file in ${srcdir}*/obsolete | ${srcdir}*/term | ${srcdir}*/leim* ) ;; \ + *) wins="$$wins$${wins:+ }$$file" ;; \ + esac; \ + done + # Find all subdirectories in which we might want to create subdirs.el. setwins_for_subdirs=for file in `find ${srcdir} -type d -print`; do \ case $$file in \ @@ -166,7 +175,7 @@ custom-deps: doit $(lisp)/finder-inf.el: $(MAKE) $(MFLAGS) finder-data finder-data: doit - $(setwins_almost); \ + $(setwins_finder); \ echo Directories: $$wins; \ $(emacs) -l finder \ --eval '(setq generated-finder-keywords-file (unmsys--file-name "$(srcdir)/finder-inf.el"))' \ |