diff options
| author | Lute Kamstra | 2005-04-13 09:44:52 +0000 |
|---|---|---|
| committer | Lute Kamstra | 2005-04-13 09:44:52 +0000 |
| commit | 8f801552c8d4e16b93e307361c9f4bf788e31113 (patch) | |
| tree | ed12fb30792de7a049ec5501b2fed426ac554606 | |
| parent | 938cbd34716aaa13810f1b1a408b9b80730eb703 (diff) | |
| download | emacs-8f801552c8d4e16b93e307361c9f4bf788e31113.tar.gz emacs-8f801552c8d4e16b93e307361c9f4bf788e31113.zip | |
(DONTCOMPILE): Remove list.
(compile, compile-always): Fix comments.
(update-authors): Load the library in which batch-update-authors is defined.
| -rw-r--r-- | lisp/makefile.w32-in | 103 |
1 files changed, 16 insertions, 87 deletions
diff --git a/lisp/makefile.w32-in b/lisp/makefile.w32-in index 76a63a78b52..54be26a1675 100644 --- a/lisp/makefile.w32-in +++ b/lisp/makefile.w32-in | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | # -*- Makefile -*- for GNU Emacs on the Microsoft W32 API. | 1 | # -*- Makefile -*- for GNU Emacs on the Microsoft W32 API. |
| 2 | # Copyright (c) 2000,2001,2004 Free Software Foundation, Inc. | 2 | # Copyright (c) 2000, 2001, 2004, 2005 Free Software Foundation, Inc. |
| 3 | # | 3 | # |
| 4 | # This file is part of GNU Emacs. | 4 | # This file is part of GNU Emacs. |
| 5 | # | 5 | # |
| @@ -46,77 +46,6 @@ lisptagsfiles1 = $(lisp)/*.el | |||
| 46 | lisptagsfiles2 = $(lisp)/*/*.el | 46 | lisptagsfiles2 = $(lisp)/*/*.el |
| 47 | ETAGS = "../lib-src/$(BLD)/etags" | 47 | ETAGS = "../lib-src/$(BLD)/etags" |
| 48 | 48 | ||
| 49 | # Files which should not be compiled. If you change the name `DONTCOMPILE' | ||
| 50 | # to something different, you'll have to change make-dist as well, and | ||
| 51 | # modify the lists in $lisp and $shortlisp on src/Makefile.in. | ||
| 52 | # | ||
| 53 | # - emacs-lisp/cl-specs.el: only contains `def-edebug-spec's so there's | ||
| 54 | # no point compiling it, although it doesn't hurt. | ||
| 55 | |||
| 56 | DONTCOMPILE = \ | ||
| 57 | $(lisp)/cus-load.el \ | ||
| 58 | $(lisp)/emacs-lisp/cl-specs.el \ | ||
| 59 | $(lisp)/eshell/esh-maint.el \ | ||
| 60 | $(lisp)/eshell/esh-groups.el \ | ||
| 61 | $(lisp)/finder-inf.el \ | ||
| 62 | $(lisp)/forms-d2.el \ | ||
| 63 | $(lisp)/forms-pass.el \ | ||
| 64 | $(lisp)/generic-x.el \ | ||
| 65 | $(lisp)/international/latin-1.el \ | ||
| 66 | $(lisp)/international/latin-2.el \ | ||
| 67 | $(lisp)/international/latin-3.el \ | ||
| 68 | $(lisp)/international/latin-4.el \ | ||
| 69 | $(lisp)/international/latin-5.el \ | ||
| 70 | $(lisp)/international/latin-8.el \ | ||
| 71 | $(lisp)/international/latin-9.el \ | ||
| 72 | $(lisp)/international/mule-conf.el \ | ||
| 73 | $(lisp)/language/czech.el \ | ||
| 74 | $(lisp)/language/devanagari.el \ | ||
| 75 | $(lisp)/language/kannada.el \ | ||
| 76 | $(lisp)/language/malayalam.el \ | ||
| 77 | $(lisp)/language/tamil.el \ | ||
| 78 | $(lisp)/language/english.el \ | ||
| 79 | $(lisp)/language/greek.el \ | ||
| 80 | $(lisp)/language/hebrew.el \ | ||
| 81 | $(lisp)/language/japanese.el \ | ||
| 82 | $(lisp)/language/korean.el \ | ||
| 83 | $(lisp)/language/lao.el \ | ||
| 84 | $(lisp)/language/misc-lang.el \ | ||
| 85 | $(lisp)/language/romanian.el \ | ||
| 86 | $(lisp)/language/slovak.el \ | ||
| 87 | $(lisp)/language/thai.el \ | ||
| 88 | $(lisp)/language/utf-8-lang.el \ | ||
| 89 | $(lisp)/language/georgian.el \ | ||
| 90 | $(lisp)/loaddefs.el \ | ||
| 91 | $(lisp)/ldefs-boot.el \ | ||
| 92 | $(lisp)/loadup.el \ | ||
| 93 | $(lisp)/mail/blessmail.el \ | ||
| 94 | $(lisp)/patcomp.el \ | ||
| 95 | $(lisp)/paths.el \ | ||
| 96 | $(lisp)/play/bruce.el \ | ||
| 97 | $(lisp)/subdirs.el \ | ||
| 98 | $(lisp)/term/internal.el \ | ||
| 99 | $(lisp)/term/AT386.el \ | ||
| 100 | $(lisp)/term/apollo.el \ | ||
| 101 | $(lisp)/term/bobcat.el \ | ||
| 102 | $(lisp)/term/iris-ansi.el \ | ||
| 103 | $(lisp)/term/keyswap.el \ | ||
| 104 | $(lisp)/term/linux.el \ | ||
| 105 | $(lisp)/term/lk201.el \ | ||
| 106 | $(lisp)/term/news.el \ | ||
| 107 | $(lisp)/term/vt102.el \ | ||
| 108 | $(lisp)/term/vt125.el \ | ||
| 109 | $(lisp)/term/vt200.el \ | ||
| 110 | $(lisp)/term/vt201.el \ | ||
| 111 | $(lisp)/term/vt220.el \ | ||
| 112 | $(lisp)/term/vt240.el \ | ||
| 113 | $(lisp)/term/vt300.el \ | ||
| 114 | $(lisp)/term/vt320.el \ | ||
| 115 | $(lisp)/term/vt400.el \ | ||
| 116 | $(lisp)/term/vt420.el \ | ||
| 117 | $(lisp)/term/wyse50.el \ | ||
| 118 | $(lisp)/version.el | ||
| 119 | |||
| 120 | # Files to compile before others during a bootstrap. This is done to | 49 | # Files to compile before others during a bootstrap. This is done to |
| 121 | # speed up the bootstrap process. The CC files are compiled first | 50 | # speed up the bootstrap process. The CC files are compiled first |
| 122 | # because CC mode tweaks the compilation process, and requiring | 51 | # because CC mode tweaks the compilation process, and requiring |
| @@ -251,7 +180,7 @@ updates: update-subdirs autoloads finder-data custom-deps | |||
| 251 | # Update the AUTHORS file. | 180 | # Update the AUTHORS file. |
| 252 | 181 | ||
| 253 | update-authors: | 182 | update-authors: |
| 254 | $(emacs) -f batch-update-authors $(srcdir)/AUTHORS $(srcdir) | 183 | $(emacs) -l authors -f batch-update-authors $(srcdir)/AUTHORS $(srcdir) |
| 255 | 184 | ||
| 256 | TAGS: $(lisptagsfiles1) $(lisptagsfiles2) | 185 | TAGS: $(lisptagsfiles1) $(lisptagsfiles2) |
| 257 | $(ETAGS) $(lisptagsfiles1) $(lisptagsfiles2) | 186 | $(ETAGS) $(lisptagsfiles1) $(lisptagsfiles2) |
| @@ -264,19 +193,17 @@ TAGS-LISP: $(lisptagsfiles1) $(lisptagsfiles2) | |||
| 264 | .el.elc: | 193 | .el.elc: |
| 265 | -$(emacs) -f batch-byte-compile $< | 194 | -$(emacs) -f batch-byte-compile $< |
| 266 | 195 | ||
| 267 | $(DONTCOMPILE:.el=.elc): | 196 | # Compile all Lisp files, but don't recompile those that are up to |
| 268 | -$(DEL) $@ | 197 | # date. Some files don't actually get compiled because they set the |
| 198 | # local variable no-byte-compile. | ||
| 269 | 199 | ||
| 270 | # Compile all Lisp files, except those from DONTCOMPILE, | 200 | # All .elc files are made writable before compilation in case we |
| 271 | # but don't recompile those that are up to date. | 201 | # checked out read-only (CVS option -r). Files MUST be compiled one by |
| 272 | 202 | # one. If we compile several files in a row we can't make sure that | |
| 273 | # All .elc files are made writable | 203 | # the compilation environment is clean. We also set the load-path of |
| 274 | # before compilation in case we checked out read-only (CVS option -r). | 204 | # the Emacs used for compilation to the current directory and its |
| 275 | # Files MUST be compiled one by one. If we compile several files in a | 205 | # subdirectories, to make sure require's and load's in the files being |
| 276 | # row we can't make sure that the compilation environment is clean. | 206 | # compiled find the right files. |
| 277 | # We also set the load-path of the Emacs used for compilation to the | ||
| 278 | # current directory and its subdirectories, to make sure require's and | ||
| 279 | # load's in the files being compiled find the right files. | ||
| 280 | 207 | ||
| 281 | # Need separate version for sh and native cmd.exe | 208 | # Need separate version for sh and native cmd.exe |
| 282 | compile: subdirs.el compile-$(SHELLTYPE) doit | 209 | compile: subdirs.el compile-$(SHELLTYPE) doit |
| @@ -304,8 +231,10 @@ compile-SH: | |||
| 304 | done; \ | 231 | done; \ |
| 305 | done | 232 | done |
| 306 | 233 | ||
| 307 | # Compile all Lisp files, except those from DONTCOMPILE. This | 234 | # Compile all Lisp files. This is like `compile' but compiles files |
| 308 | # is like `compile' but compiles files unconditionally. | 235 | # unconditionally. Some files don't actually get compiled because they |
| 236 | # set the local variable no-byte-compile. | ||
| 237 | |||
| 309 | compile-always: subdirs.el compile-always-$(SHELLTYPE) doit | 238 | compile-always: subdirs.el compile-always-$(SHELLTYPE) doit |
| 310 | 239 | ||
| 311 | compile-always-CMD: | 240 | compile-always-CMD: |