]> code.delx.au - gnu-emacs/blobdiff - lisp/Makefile.in
* vc.el (vc-revert): Limit the length of the query string.
[gnu-emacs] / lisp / Makefile.in
index 624b9983de5997c4e245c63abeb9b6f945f42755..993a3ea22ff65eec6ef9c5012f36d6bf0988f635 100644 (file)
@@ -34,7 +34,7 @@ EMACS = ../src/emacs
 EMACSOPT = -batch --no-site-file --multibyte
 
 # Extra flags to pass to the byte compiler
-BYTE_COMPILE_EXTRA_FLAGS = 
+BYTE_COMPILE_EXTRA_FLAGS =
 # For example to not display the undefined function warnings you can use this:
 # BYTE_COMPILE_EXTRA_FLAGS = --eval '(setq byte-compile-warnings (quote (not unresolved)))'
 # The example above is just for developers, it should not be used by default.
@@ -680,7 +680,6 @@ ELCFILES = \
        $(lisp)/informat.elc \
        $(lisp)/international/ccl.elc \
        $(lisp)/international/characters.elc \
-       $(lisp)/international/codepage.elc \
        $(lisp)/international/encoded-kb.elc \
        $(lisp)/international/fontset.elc \
        $(lisp)/international/isearch-x.elc \
@@ -702,7 +701,6 @@ ELCFILES = \
        $(lisp)/international/robin.elc \
        $(lisp)/international/titdic-cnv.elc \
        $(lisp)/international/utf-7.elc \
-       $(lisp)/isearch-multi.elc \
        $(lisp)/isearch.elc \
        $(lisp)/isearchb.elc \
        $(lisp)/iswitchb.elc \
@@ -757,6 +755,16 @@ ELCFILES = \
        $(lisp)/mail/mailpost.elc \
        $(lisp)/mail/metamail.elc \
        $(lisp)/mail/mspools.elc \
+       $(lisp)/mail/pmail.elc \
+       $(lisp)/mail/pmaildesc.elc \
+       $(lisp)/mail/pmailedit.elc \
+       $(lisp)/mail/pmailhdr.elc \
+       $(lisp)/mail/pmailkwd.elc \
+       $(lisp)/mail/pmailmm.elc \
+       $(lisp)/mail/pmailmsc.elc \
+       $(lisp)/mail/pmailout.elc \
+       $(lisp)/mail/pmailsort.elc \
+       $(lisp)/mail/pmailsum.elc \
        $(lisp)/mail/reporter.elc \
        $(lisp)/mail/rfc2368.elc \
        $(lisp)/mail/rfc822.elc \
@@ -807,6 +815,7 @@ ELCFILES = \
        $(lisp)/minibuf-eldef.elc \
        $(lisp)/minibuffer.elc \
        $(lisp)/misc.elc \
+       $(lisp)/misearch.elc \
        $(lisp)/mouse-copy.elc \
        $(lisp)/mouse-drag.elc \
        $(lisp)/mouse-sel.elc \
@@ -832,6 +841,7 @@ ELCFILES = \
        $(lisp)/net/hmac-md5.elc \
        $(lisp)/net/imap.elc \
        $(lisp)/net/ldap.elc \
+       $(lisp)/net/mairix.elc \
        $(lisp)/net/net-utils.elc \
        $(lisp)/net/netrc.elc \
        $(lisp)/net/newst-backend.elc \
@@ -864,6 +874,7 @@ ELCFILES = \
        $(lisp)/net/tramp.elc \
        $(lisp)/net/trampver.elc \
        $(lisp)/net/webjump.elc \
+       $(lisp)/net/xesam.elc \
        $(lisp)/net/zeroconf.elc \
        $(lisp)/newcomment.elc \
        $(lisp)/novice.elc \
@@ -899,6 +910,7 @@ ELCFILES = \
        $(lisp)/obsolete/lazy-lock.elc \
        $(lisp)/obsolete/old-whitespace.elc \
        $(lisp)/obsolete/options.elc \
+       $(lisp)/obsolete/resume.elc \
        $(lisp)/obsolete/rnews.elc \
        $(lisp)/obsolete/rnewspost.elc \
        $(lisp)/obsolete/sc.elc \
@@ -907,6 +919,7 @@ ELCFILES = \
        $(lisp)/obsolete/x-menu.elc \
        $(lisp)/org/org-agenda.elc \
        $(lisp)/org/org-archive.elc \
+       $(lisp)/org/org-attach.elc \
        $(lisp)/org/org-bbdb.elc \
        $(lisp)/org/org-bibtex.elc \
        $(lisp)/org/org-clock.elc \
@@ -918,13 +931,16 @@ ELCFILES = \
        $(lisp)/org/org-gnus.elc \
        $(lisp)/org/org-id.elc \
        $(lisp)/org/org-info.elc \
+       $(lisp)/org/org-install.elc \
        $(lisp)/org/org-irc.elc \
        $(lisp)/org/org-jsinfo.elc \
+       $(lisp)/org/org-list.elc \
        $(lisp)/org/org-mac-message.elc \
        $(lisp)/org/org-macs.elc \
        $(lisp)/org/org-mew.elc \
        $(lisp)/org/org-mhe.elc \
        $(lisp)/org/org-mouse.elc \
+       $(lisp)/org/org-plot.elc \
        $(lisp)/org/org-publish.elc \
        $(lisp)/org/org-remember.elc \
        $(lisp)/org/org-rmail.elc \
@@ -1076,7 +1092,6 @@ ELCFILES = \
        $(lisp)/repeat.elc \
        $(lisp)/replace.elc \
        $(lisp)/reposition.elc \
-       $(lisp)/resume.elc \
        $(lisp)/reveal.elc \
        $(lisp)/rfn-eshadow.elc \
        $(lisp)/rot13.elc \
@@ -1109,7 +1124,9 @@ ELCFILES = \
        $(lisp)/tar-mode.elc \
        $(lisp)/tempo.elc \
        $(lisp)/term.elc \
-       $(lisp)/term/mac-win.elc \
+       $(lisp)/term/common-win.elc \
+       $(lisp)/term/internal.elc \
+       $(lisp)/term/ns-win.elc \
        $(lisp)/term/pc-win.elc \
        $(lisp)/term/rxvt.elc \
        $(lisp)/term/sun.elc \
@@ -1301,6 +1318,7 @@ compile-always: doit
        $(MAKE) $(MFLAGS) compile EMACS=$(EMACS)
 
 ## In case any files are missing from ELCFILES.
+## Why is the UnicodeData check needed, when these files are no-byte-compile?
 compile-last:
        @wd=$(lisp); $(setwins); \
        els=`echo "$$wins " | sed -e 's|/\./|/|g' -e 's|/\. | |g' -e 's| |/*.el |g'`; \
@@ -1308,6 +1326,7 @@ compile-last:
          test -f $$el || continue; \
          test -f $${el}c && continue; \
          grep 'no-byte-compile: t' $$el > /dev/null && continue; \
+         head -n 1 $$el | grep '^;; Automatically generated from UnicodeData.txt.' > /dev/null && continue; \
          sel=`echo $$el | sed "s|^$(lisp)|\\$$(lisp)|"`; \
          echo "Maintainer warning: $$sel missing from \$$ELCFILES?"; \
          echo "Compiling $$el"; \
@@ -1333,21 +1352,20 @@ compile-after-backup: backup-compiled-files compile-always
 
 # Recompile all Lisp files which are newer than their .elc files and compile
 # new ones.
-# FIXME this could use the 'compile' target now, and let make figure out
-# what needs to be done.  That would be parallelizable, but would not
-# pick up new files not in ELCFILES.
+# This has the same effect as compile-main (followed up with compile-last,
+# if ELCFILES is out of date).  recompile has some advantages:
+# i) It is faster (on a single processor), since it only has to start
+# Emacs once.  It was 33% faster on a test with a random 10% of the .el
+# files needing recompilation.
+# ii) The explicit cc-mode dependency.
+# recompile's disadvantages are:
+# i) Not parallelizable.
+# ii) Compiling multiple files in the same instance of Emacs is wrong,
+# since the environment of later files is affected by definitions in
+# earlier ones.
 recompile: doit $(LOADDEFS) $(lisp)/progmodes/cc-mode.elc
        $(emacs) --eval "(batch-byte-recompile-directory 0)" $(lisp)
 
-# CC Mode uses a compile time macro system which causes a compile time
-# dependency in cc-mode.elc on the macros in cc-langs.el and the
-# version string in cc-defs.el.
-$(lisp)/progmodes/cc-mode.elc: \
-       $(lisp)/progmodes/cc-mode.el \
-       $(lisp)/progmodes/cc-langs.el \
-       $(lisp)/progmodes/cc-defs.el
-       $(emacs) $(BYTE_COMPILE_EXTRA_FLAGS) -f batch-byte-compile $<
-
 # Update MH-E internal autoloads. These are not to be confused with
 # the autoloads for the MH-E entry points, which are already in loaddefs.el.
 MH_E_DIR = $(lisp)/mh-e
@@ -1437,4 +1455,51 @@ check-declare:
        $(emacs) -l $(lisp)/emacs-lisp/check-declare \
          --eval '(check-declare-directory "$(lisp)")'
 
+# Dependencies
+
+# CC Mode uses a compile time macro system which causes a compile time
+# dependency in cc-*.elc files on the macros in other cc-*.el and the
+# version string in cc-defs.el.
+$(lisp)/progmodes/cc-align.elc $(lisp)/progmodes/cc-awk.elc\
+ $(lisp)/progmodes/cc-cmds.elc $(lisp)/progmodes/cc-compat.elc\
+ $(lisp)/progmodes/cc-engine.elc $(lisp)/progmodes/cc-fonts.elc\
+ $(lisp)/progmodes/cc-langs.elc $(lisp)/progmodes/cc-menus.elc\
+ $(lisp)/progmodes/cc-mode.elc $(lisp)/progmodes/cc-styles.elc\
+ $(lisp)/progmodes/cc-subword.elc $(lisp)/progmodes/cc-vars.elc: \
+   $(lisp)/progmodes/cc-bytecomp.elc $(lisp)/progmodes/cc-defs.elc
+
+$(lisp)/progmodes/cc-align.elc: \
+   $(lisp)/progmodes/cc-vars.elc $(lisp)/progmodes/cc-engine.elc
+
+$(lisp)/progmodes/cc-cmds.elc: \
+   $(lisp)/progmodes/cc-vars.elc $(lisp)/progmodes/cc-engine.elc
+
+$(lisp)/progmodes/cc-compat.elc: \
+   $(lisp)/progmodes/cc-vars.elc $(lisp)/progmodes/cc-styles.elc \
+   $(lisp)/progmodes/cc-engine.elc
+
+$(lisp)/progmodes/cc-defs.elc: $(lisp)/progmodes/cc-bytecomp.elc \
+   $(lisp)/emacs-lisp/cl.elc $(lisp)/emacs-lisp/regexp-opt.elc
+
+$(lisp)/progmodes/cc-engine.elc: $(lisp)/progmodes/cc-langs.elc \
+   $(lisp)/progmodes/cc-vars.elc
+
+$(lisp)/progmodes/cc-fonts.elc: $(lisp)/progmodes/cc-langs.elc \
+   $(lisp)/progmodes/cc-vars.elc $(lisp)/progmodes/cc-engine.elc \
+   $(lisp)/font-lock.elc
+
+$(lisp)/progmodes/cc-langs.elc: $(lisp)/progmodes/cc-vars.elc \
+   $(lisp)/emacs-lisp/cl.elc
+
+$(lisp)/progmodes/cc-mode.elc: $(lisp)/progmodes/cc-langs.elc \
+   $(lisp)/progmodes/cc-vars.elc $(lisp)/progmodes/cc-engine.elc \
+   $(lisp)/progmodes/cc-styles.elc $(lisp)/progmodes/cc-cmds.elc \
+   $(lisp)/progmodes/cc-align.elc $(lisp)/progmodes/cc-menus.elc
+
+$(lisp)/progmodes/cc-styles.elc: $(lisp)/progmodes/cc-vars.elc \
+   $(lisp)/progmodes/cc-align.elc
+
+$(lisp)/progmodes/cc-subword.elc: $(lisp)/progmodes/cc-cmds.elc
+
+$(lisp)/progmodes/cc-vars.elc: $(lisp)/custom.elc $(lisp)/widget.elc
 # Makefile ends here.