Mercurial > emacs
changeset 105214:7706dfd61199
Comments.
author | Glenn Morris <rgm@gnu.org> |
---|---|
date | Sat, 26 Sep 2009 19:49:17 +0000 |
parents | ad2fd09b0d6c |
children | 48313e2e9ae3 |
files | src/Makefile.in |
diffstat | 1 files changed, 13 insertions(+), 15 deletions(-) [+] |
line wrap: on
line diff
--- a/src/Makefile.in Sat Sep 26 19:40:55 2009 +0000 +++ b/src/Makefile.in Sat Sep 26 19:49:17 2009 +0000 @@ -674,17 +674,17 @@ #define NS_SUPPORT #endif -/* List of Lisp files loaded into the dumped Emacs. It is arranged - like this because it is easier to generate it semi-mechanically from - loadup.el this way. +/* This is the platform-specific list of Lisp files loaded into the + dumped Emacs. It is arranged like this because it is easier to generate + it semi-mechanically from loadup.el this way. Note that this list should not include lisp files which might not be present, like site-load.el and site-init.el; this makefile expects them all to be either present or buildable. - Files which are loaded unconditionally should be in shortlisp as well. - Files included conditionally here should be included (unconditionally) - in SOME_MACHINE_LISP. */ + Files which are loaded unconditionally (i.e., on all platforms) should + also be in shortlisp. Files which are loaded conditionally (i.e., only + on some platforms) should instead be in SOME_MACHINE_LISP. */ /* Place loaddefs.el first, so it gets generated first, since it is on the critical path (relevant in parallel compilations). */ @@ -779,10 +779,11 @@ ${lispsource}window.elc \ ${lispsource}version.el -/* These are relative file names for the Lisp files - that are loaded unconditionally. This is used in make-docfile. - It need not contain the files that are loaded conditionally - because SOME_MACHINE_LISP has those. */ +/* List of relative names for those files from $lisp that are loaded + unconditionally (i.e. on all platforms). Files from $lisp that + are only loaded on some platforms should instead be placed in + SOME_MACHINE_LISP. The only reason this variable exists is to prevent + the make-docfile command-line getting too long for some systems. */ shortlisp= \ ../lisp/loaddefs.el \ ../lisp/abbrev.elc \ @@ -866,11 +867,8 @@ ../lisp/window.elc \ ../lisp/version.el -/* Lisp files that may or may not be used. - We must unconditionally put them in the DOC file. - We use ../lisp/ to start the file names - to reduce the size of the argument list for make-docfile - for the sake of systems which can''t handle large ones. */ +/* Like $shortlisp, but includes only those files from $lisp that are loaded + conditionally (i.e., only on some platforms). */ SOME_MACHINE_LISP = ../lisp/mouse.elc \ ../lisp/select.elc ../lisp/scroll-bar.elc \ ../lisp/ls-lisp.elc ../lisp/dos-fns.elc \