comparison lisp/Makefile.in @ 105235:f2e56d1eff32

* menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools menu. * ediff-hook.el: Move menu-bar-ediff-misc-menu into menu-bar-ediff-menu. * emacs-lisp/lisp-mode.el: Add doc-string-elt property to define-overloadable-function. * progmodes/autoconf.el: Provide autoconf as well, so that this file can be `require'd. * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs. * emacs-lisp/autoload.el (generated-autoload-feature) (generated-autoload-load-name): New vars. (autoload-rubric, autoload-generate-file-autoloads): Use them. (make-autoload): Recognize define-overloadable-function and defclass forms (for EIEIO). * Makefile.in (update-subdirs): Exclude cedet directory.
author Chong Yidong <cyd@stupidchicken.com>
date Sun, 27 Sep 2009 23:25:03 +0000
parents 95bdce3df18d
children 2ce28d0d9fe1
comparison
equal deleted inserted replaced
105234:bb13a70d9c32 105235:f2e56d1eff32
85 # Find all subdirectories except `obsolete' and `term'. 85 # Find all subdirectories except `obsolete' and `term'.
86 86
87 setwins_almost=subdirs=`(cd $$wd; find . -type d -print)`; \ 87 setwins_almost=subdirs=`(cd $$wd; find . -type d -print)`; \
88 for file in $$subdirs; do \ 88 for file in $$subdirs; do \
89 case $$file in */Old | */RCS | */CVS | */CVS/* | */.* | */.*/* | */=* | */obsolete | */term ) ;; \ 89 case $$file in */Old | */RCS | */CVS | */CVS/* | */.* | */.*/* | */=* | */obsolete | */term ) ;; \
90 *) wins="$$wins $$wd/$$file" ;; \
91 esac; \
92 done
93
94 # Find all subdirectories in which we might want to create subdirs.el
95
96 setwins_for_subdirs=subdirs=`(cd $$wd; find . -type d -print)`; \
97 for file in $$subdirs; do \
98 case $$file in */Old | */RCS | */CVS | */CVS/* | */.* | */.*/* | */=* | */cedet* ) ;; \
90 *) wins="$$wins $$wd/$$file" ;; \ 99 *) wins="$$wins $$wd/$$file" ;; \
91 esac; \ 100 esac; \
92 done 101 done
93 102
94 # `compile-main' tends to be slower than `recompile' but can be parallelized 103 # `compile-main' tends to be slower than `recompile' but can be parallelized
142 # This is required by the bootstrap-emacs target in ../src/Makefile, so 151 # This is required by the bootstrap-emacs target in ../src/Makefile, so
143 # we know that if we have an emacs executable, we also have a subdirs.el. 152 # we know that if we have an emacs executable, we also have a subdirs.el.
144 $(lisp)/subdirs.el: 153 $(lisp)/subdirs.el:
145 $(MAKE) $(MFLAGS) update-subdirs 154 $(MAKE) $(MFLAGS) update-subdirs
146 update-subdirs: doit 155 update-subdirs: doit
147 wd=$(lisp); $(setwins); \ 156 wd=$(lisp); $(setwins_for_subdirs); \
148 for file in $$wins; do \ 157 for file in $$wins; do \
149 $(srcdir)/update-subdirs $$file; \ 158 $(srcdir)/update-subdirs $$file; \
150 done; 159 done;
151 160
152 updates: update-subdirs autoloads finder-data custom-deps 161 updates: update-subdirs autoloads finder-data custom-deps