aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLute Kamstra2005-04-13 09:44:52 +0000
committerLute Kamstra2005-04-13 09:44:52 +0000
commit8f801552c8d4e16b93e307361c9f4bf788e31113 (patch)
treeed12fb30792de7a049ec5501b2fed426ac554606
parent938cbd34716aaa13810f1b1a408b9b80730eb703 (diff)
downloademacs-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-in103
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
46lisptagsfiles2 = $(lisp)/*/*.el 46lisptagsfiles2 = $(lisp)/*/*.el
47ETAGS = "../lib-src/$(BLD)/etags" 47ETAGS = "../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
56DONTCOMPILE = \
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
253update-authors: 182update-authors:
254 $(emacs) -f batch-update-authors $(srcdir)/AUTHORS $(srcdir) 183 $(emacs) -l authors -f batch-update-authors $(srcdir)/AUTHORS $(srcdir)
255 184
256TAGS: $(lisptagsfiles1) $(lisptagsfiles2) 185TAGS: $(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
282compile: subdirs.el compile-$(SHELLTYPE) doit 209compile: 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
309compile-always: subdirs.el compile-always-$(SHELLTYPE) doit 238compile-always: subdirs.el compile-always-$(SHELLTYPE) doit
310 239
311compile-always-CMD: 240compile-always-CMD: