From c79a07d79534a2f7c207379e0809f763e0feda6f Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Fri, 14 Mar 2008 16:49:31 +0000 Subject: [PATCH] ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el) ($(lisp)/calendar/hol-loaddefs.el): New targets. (LOADDEFS): New macro. (autoloads): Depend on $(LOADDEFS). --- lisp/ChangeLog | 8 ++++++++ lisp/makefile.w32-in | 30 +++++++++++++++++++++++++++++- 2 files changed, 37 insertions(+), 1 deletion(-) diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 263a0e4407a..67ecd1ade23 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,11 @@ +2008-03-14 Eli Zaretskii + + * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el) + ($(lisp)/calendar/diary-loaddefs.el) + ($(lisp)/calendar/hol-loaddefs.el): New targets. + (LOADDEFS): New macro. + (autoloads): Depend on $(LOADDEFS). + 2008-03-14 Dan Nicolaescu * font-lock.el (featurep): Remove test, not useful anymore. diff --git a/lisp/makefile.w32-in b/lisp/makefile.w32-in index 205c29cb669..a0884b99962 100644 --- a/lisp/makefile.w32-in +++ b/lisp/makefile.w32-in @@ -56,6 +56,10 @@ lisptagsfiles1 = $(lisp)/*.el lisptagsfiles2 = $(lisp)/*/*.el ETAGS = "../lib-src/$(BLD)/etags" +# Automatically generated autoload files, apart from lisp/loaddefs.el. +LOADDEFS = $(lisp)/calendar/cal-loaddefs.el \ + $(lisp)/calendar/diary-loaddefs.el $(lisp)/calendar/hol-loaddefs.el + # Files to compile before others during a bootstrap. This is done to # speed up the bootstrap process. The CC files are compiled first # because CC mode tweaks the compilation process, and requiring @@ -162,7 +166,7 @@ loaddefs.el-CMD: # # WARNING: Do NOT split the part inside $(ARGQUOTE)s into multiple lines as # this can break with GNU Make 3.81 and later if sh.exe is used. -autoloads: $(lisp)/loaddefs.el doit +autoloads: $(lisp)/loaddefs.el $(LOADDEFS) doit @echo Directories: . $(WINS_ALMOST) $(emacs) -l autoload \ --eval $(ARGQUOTE)(setq find-file-hook nil find-file-suppress-same-file-warnings t)$(ARGQUOTE) \ @@ -310,6 +314,30 @@ $(lisp)/progmodes/cc-mode.elc: \ $(lisp)/progmodes/cc-defs.el $(emacs) $(BYTE_COMPILE_EXTRA_FLAGS) -f batch-byte-compile $(lisp)/progmodes/cc-mode.el +$(lisp)/calendar/cal-loaddefs.el: + "$(EMACS)" $(EMACSOPT) -l autoload \ + --eval "(setq generate-autoload-cookie \";;;###cal-autoload\")" \ + --eval "(setq find-file-suppress-same-file-warnings t)" \ + --eval "(setq make-backup-files nil)" \ + -f w32-batch-update-autoloads "$(lisp)/calendar/cal-loaddefs.el" \ + ./calendar + +$(lisp)/calendar/diary-loaddefs.el: + "$(EMACS)" $(EMACSOPT) -l autoload \ + --eval "(setq generate-autoload-cookie \";;;###diary-autoload\")" \ + --eval "(setq find-file-suppress-same-file-warnings t)" \ + --eval "(setq make-backup-files nil)" \ + -f w32-batch-update-autoloads $(lisp)/calendar/diary-loaddefs.el \ + ./calendar + +$(lisp)/calendar/hol-loaddefs.el: + "$(EMACS)" $(EMACSOPT) -l autoload \ + --eval "(setq generate-autoload-cookie \";;;###holiday-autoload\")" \ + --eval "(setq find-file-suppress-same-file-warnings t)" \ + --eval "(setq make-backup-files nil)" \ + -f w32-batch-update-autoloads $(lisp)/calendar/hol-loaddefs.el \ + ./calendar + # 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. -- 2.39.5