$(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 \
$(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 \
$(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 \
$(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 \
$(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 \
$(lisp)/repeat.elc \
$(lisp)/replace.elc \
$(lisp)/reposition.elc \
- $(lisp)/resume.elc \
$(lisp)/reveal.elc \
$(lisp)/rfn-eshadow.elc \
$(lisp)/rot13.elc \
$(lisp)/tempo.elc \
$(lisp)/term.elc \
$(lisp)/term/common-win.elc \
+ $(lisp)/term/internal.elc \
$(lisp)/term/ns-win.elc \
$(lisp)/term/pc-win.elc \
$(lisp)/term/rxvt.elc \
$(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'`; \
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
$(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.