Mercurial > emacs
annotate lisp/makefile.w32-in @ 61263:56619c3aaf99
(fancy-splash-text): Shorten default text of
"Emacs Tutorial" line. Also, if the current language env
indicates an available tutorial file other than TUTORIAL,
extract its title and append it to the line in parentheses.
(fancy-splash-insert): If arg is a thunk, funcall it.
author | Thien-Thi Nguyen <ttn@gnuvola.org> |
---|---|
date | Mon, 04 Apr 2005 07:41:58 +0000 |
parents | dc994538d85a |
children | 020a384cb96d e24e2e78deda |
rev | line source |
---|---|
55092
9077e3f7cd49
Add "-*- makefile -*-" mode tag.
Juanma Barranquero <lekktu@gmail.com>
parents:
55064
diff
changeset
|
1 # -*- Makefile -*- for GNU Emacs on the Microsoft W32 API. |
55064
215f0bc58b67
(WINS): Add url/ directory.
Juanma Barranquero <lekktu@gmail.com>
parents:
53015
diff
changeset
|
2 # Copyright (c) 2000,2001,2004 Free Software Foundation, Inc. |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
3 # |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
4 # This file is part of GNU Emacs. |
47727
53a1d514b214
Add "no-byte-compile: t" to subdirs.el.
Juanma Barranquero <lekktu@gmail.com>
parents:
47039
diff
changeset
|
5 # |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
6 # GNU Emacs is free software; you can redistribute it and/or modify |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
7 # it under the terms of the GNU General Public License as published by |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
8 # the Free Software Foundation; either version 2, or (at your option) |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
9 # any later version. |
47727
53a1d514b214
Add "no-byte-compile: t" to subdirs.el.
Juanma Barranquero <lekktu@gmail.com>
parents:
47039
diff
changeset
|
10 # |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
11 # GNU Emacs is distributed in the hope that it will be useful, |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
14 # GNU General Public License for more details. |
47727
53a1d514b214
Add "no-byte-compile: t" to subdirs.el.
Juanma Barranquero <lekktu@gmail.com>
parents:
47039
diff
changeset
|
15 # |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
16 # You should have received a copy of the GNU General Public License |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
17 # along with GNU Emacs; see the file COPYING. If not, write to the |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
18 # Free Software Foundation, Inc., 59 Temple Place - Suite 330, |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
19 # Boston, MA 02111-1307, USA. |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
20 # |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
21 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
22 ALL = |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
23 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
24 all: $(ALL) |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
25 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
26 SQUOTE=' |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
27 # ' |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
28 |
34273
f719938c6d2e
(lisp): Set to an absolute directory, namely
Andrew Innes <andrewi@gnu.org>
parents:
33904
diff
changeset
|
29 lisp = $(CURDIR) |
46629
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
30 srcdir = $(CURDIR)/.. |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
31 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
32 # You can specify a different executable on the make command line, |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
33 # e.g. "make EMACS=../src/emacs ...". |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
34 |
35928
83885ae4db3a
(EMACS): Use $(THISDIR) to make emacs.exe path
Andrew Innes <andrewi@gnu.org>
parents:
35605
diff
changeset
|
35 EMACS = "$(THISDIR)/../bin/emacs.exe" |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
36 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
37 # Command line flags for Emacs. This must include --multibyte, |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
38 # otherwise some files will not compile. |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
39 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
40 EMACSOPT = -batch --no-init-file --no-site-file --multibyte |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
41 |
37384 | 42 # Set EMACSLOADPATH correctly (already defined in environment). |
43 EMACSLOADPATH=$(lisp) | |
44 | |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
45 lisptagsfiles1 = $(lisp)/*.el |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
46 lisptagsfiles2 = $(lisp)/*/*.el |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
47 ETAGS = "../lib-src/$(BLD)/etags" |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
48 |
46629
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
49 # Files which should not be compiled. If you change the name `DONTCOMPILE' |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
50 # to something different, you'll have to change make-dist as well, and |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
51 # modify the lists in $lisp and $shortlisp on src/Makefile.in. |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
52 # |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
53 # - emacs-lisp/cl-specs.el: only contains `def-edebug-spec's so there's |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
54 # no point compiling it, although it doesn't hurt. |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
55 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
56 DONTCOMPILE = \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
57 $(lisp)/cus-load.el \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
58 $(lisp)/emacs-lisp/cl-specs.el \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
59 $(lisp)/eshell/esh-maint.el \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
60 $(lisp)/eshell/esh-groups.el \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
61 $(lisp)/finder-inf.el \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
62 $(lisp)/forms-d2.el \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
63 $(lisp)/forms-pass.el \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
64 $(lisp)/generic-x.el \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
65 $(lisp)/international/latin-1.el \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
66 $(lisp)/international/latin-2.el \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
67 $(lisp)/international/latin-3.el \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
68 $(lisp)/international/latin-4.el \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
69 $(lisp)/international/latin-5.el \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
70 $(lisp)/international/latin-8.el \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
71 $(lisp)/international/latin-9.el \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
72 $(lisp)/international/mule-conf.el \ |
46629
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
73 $(lisp)/language/czech.el \ |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
74 $(lisp)/language/devanagari.el \ |
53015
37ff7d6f880a
(DONTCOMPILE): Add kannada.el.
Kenichi Handa <handa@m17n.org>
parents:
52749
diff
changeset
|
75 $(lisp)/language/kannada.el \ |
49714
1df1c7ec81fd
(DONTCOMPILE): Add malayalam.el and tamil.el.
Juanma Barranquero <lekktu@gmail.com>
parents:
49482
diff
changeset
|
76 $(lisp)/language/malayalam.el \ |
1df1c7ec81fd
(DONTCOMPILE): Add malayalam.el and tamil.el.
Juanma Barranquero <lekktu@gmail.com>
parents:
49482
diff
changeset
|
77 $(lisp)/language/tamil.el \ |
46629
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
78 $(lisp)/language/english.el \ |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
79 $(lisp)/language/greek.el \ |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
80 $(lisp)/language/hebrew.el \ |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
81 $(lisp)/language/japanese.el \ |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
82 $(lisp)/language/korean.el \ |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
83 $(lisp)/language/lao.el \ |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
84 $(lisp)/language/misc-lang.el \ |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
85 $(lisp)/language/romanian.el \ |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
86 $(lisp)/language/slovak.el \ |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
87 $(lisp)/language/thai.el \ |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
88 $(lisp)/language/utf-8-lang.el \ |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
89 $(lisp)/language/georgian.el \ |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
90 $(lisp)/loaddefs.el \ |
52749
a315ebb2eed5
(DONTCOMPILE, bootstrap-clean-CMD)
Eli Zaretskii <eliz@gnu.org>
parents:
52512
diff
changeset
|
91 $(lisp)/ldefs-boot.el \ |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
92 $(lisp)/loadup.el \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
93 $(lisp)/mail/blessmail.el \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
94 $(lisp)/patcomp.el \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
95 $(lisp)/paths.el \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
96 $(lisp)/play/bruce.el \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
97 $(lisp)/subdirs.el \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
98 $(lisp)/term/internal.el \ |
35605
0689ddc1751c
(DONTCOMPILE): Add various term files.
Gerd Moellmann <gerd@gnu.org>
parents:
35100
diff
changeset
|
99 $(lisp)/term/AT386.el \ |
0689ddc1751c
(DONTCOMPILE): Add various term files.
Gerd Moellmann <gerd@gnu.org>
parents:
35100
diff
changeset
|
100 $(lisp)/term/apollo.el \ |
0689ddc1751c
(DONTCOMPILE): Add various term files.
Gerd Moellmann <gerd@gnu.org>
parents:
35100
diff
changeset
|
101 $(lisp)/term/bobcat.el \ |
0689ddc1751c
(DONTCOMPILE): Add various term files.
Gerd Moellmann <gerd@gnu.org>
parents:
35100
diff
changeset
|
102 $(lisp)/term/iris-ansi.el \ |
0689ddc1751c
(DONTCOMPILE): Add various term files.
Gerd Moellmann <gerd@gnu.org>
parents:
35100
diff
changeset
|
103 $(lisp)/term/keyswap.el \ |
0689ddc1751c
(DONTCOMPILE): Add various term files.
Gerd Moellmann <gerd@gnu.org>
parents:
35100
diff
changeset
|
104 $(lisp)/term/linux.el \ |
0689ddc1751c
(DONTCOMPILE): Add various term files.
Gerd Moellmann <gerd@gnu.org>
parents:
35100
diff
changeset
|
105 $(lisp)/term/lk201.el \ |
0689ddc1751c
(DONTCOMPILE): Add various term files.
Gerd Moellmann <gerd@gnu.org>
parents:
35100
diff
changeset
|
106 $(lisp)/term/news.el \ |
0689ddc1751c
(DONTCOMPILE): Add various term files.
Gerd Moellmann <gerd@gnu.org>
parents:
35100
diff
changeset
|
107 $(lisp)/term/vt102.el \ |
0689ddc1751c
(DONTCOMPILE): Add various term files.
Gerd Moellmann <gerd@gnu.org>
parents:
35100
diff
changeset
|
108 $(lisp)/term/vt125.el \ |
0689ddc1751c
(DONTCOMPILE): Add various term files.
Gerd Moellmann <gerd@gnu.org>
parents:
35100
diff
changeset
|
109 $(lisp)/term/vt200.el \ |
0689ddc1751c
(DONTCOMPILE): Add various term files.
Gerd Moellmann <gerd@gnu.org>
parents:
35100
diff
changeset
|
110 $(lisp)/term/vt201.el \ |
0689ddc1751c
(DONTCOMPILE): Add various term files.
Gerd Moellmann <gerd@gnu.org>
parents:
35100
diff
changeset
|
111 $(lisp)/term/vt220.el \ |
0689ddc1751c
(DONTCOMPILE): Add various term files.
Gerd Moellmann <gerd@gnu.org>
parents:
35100
diff
changeset
|
112 $(lisp)/term/vt240.el \ |
0689ddc1751c
(DONTCOMPILE): Add various term files.
Gerd Moellmann <gerd@gnu.org>
parents:
35100
diff
changeset
|
113 $(lisp)/term/vt300.el \ |
0689ddc1751c
(DONTCOMPILE): Add various term files.
Gerd Moellmann <gerd@gnu.org>
parents:
35100
diff
changeset
|
114 $(lisp)/term/vt320.el \ |
0689ddc1751c
(DONTCOMPILE): Add various term files.
Gerd Moellmann <gerd@gnu.org>
parents:
35100
diff
changeset
|
115 $(lisp)/term/vt400.el \ |
0689ddc1751c
(DONTCOMPILE): Add various term files.
Gerd Moellmann <gerd@gnu.org>
parents:
35100
diff
changeset
|
116 $(lisp)/term/vt420.el \ |
0689ddc1751c
(DONTCOMPILE): Add various term files.
Gerd Moellmann <gerd@gnu.org>
parents:
35100
diff
changeset
|
117 $(lisp)/term/wyse50.el \ |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
118 $(lisp)/version.el |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
119 |
36918
b485ed237672
(COMPILE_FIRST): Add cc-mode.el
Gerd Moellmann <gerd@gnu.org>
parents:
36378
diff
changeset
|
120 # Files to compile before others during a bootstrap. This is done to |
b485ed237672
(COMPILE_FIRST): Add cc-mode.el
Gerd Moellmann <gerd@gnu.org>
parents:
36378
diff
changeset
|
121 # speed up the bootstrap process. The CC files are compiled first |
b485ed237672
(COMPILE_FIRST): Add cc-mode.el
Gerd Moellmann <gerd@gnu.org>
parents:
36378
diff
changeset
|
122 # because CC mode tweaks the compilation process, and requiring |
b485ed237672
(COMPILE_FIRST): Add cc-mode.el
Gerd Moellmann <gerd@gnu.org>
parents:
36378
diff
changeset
|
123 # cc-mode when it is not compiled doesn't work during the |
b485ed237672
(COMPILE_FIRST): Add cc-mode.el
Gerd Moellmann <gerd@gnu.org>
parents:
36378
diff
changeset
|
124 # bootstrapping. |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
125 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
126 COMPILE_FIRST = \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
127 $(lisp)/emacs-lisp/byte-opt.el \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
128 $(lisp)/emacs-lisp/bytecomp.el \ |
36918
b485ed237672
(COMPILE_FIRST): Add cc-mode.el
Gerd Moellmann <gerd@gnu.org>
parents:
36378
diff
changeset
|
129 $(lisp)/subr.el \ |
b485ed237672
(COMPILE_FIRST): Add cc-mode.el
Gerd Moellmann <gerd@gnu.org>
parents:
36378
diff
changeset
|
130 $(lisp)/progmodes/cc-mode.el \ |
b485ed237672
(COMPILE_FIRST): Add cc-mode.el
Gerd Moellmann <gerd@gnu.org>
parents:
36378
diff
changeset
|
131 $(lisp)/progmodes/cc-vars.el |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
132 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
133 # The actual Emacs command run in the targets below. |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
134 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
135 emacs = $(EMACS) $(EMACSOPT) |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
136 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
137 # Common command to find subdirectories |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
138 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
139 setwins=subdirs=`find $$wd -type d -print`; \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
140 for file in $$subdirs; do \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
141 case $$file in */Old | */RCS | */CVS | */CVS/* | */=* ) ;; \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
142 *) wins="$$wins $$file" ;; \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
143 esac; \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
144 done |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
145 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
146 # Have to define the list of subdirs manually when not using sh. |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
147 WINS=\ |
47039
f89ca946d5c2
(WINS): Add calc and obsolete.
Juanma Barranquero <lekktu@gmail.com>
parents:
46781
diff
changeset
|
148 calc \ |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
149 calendar \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
150 emacs-lisp \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
151 emulation \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
152 eshell \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
153 gnus \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
154 international \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
155 language \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
156 mail \ |
49459
06b77df47802
* mh-e: Created directory. ChangeLog will appear in a week when we
Bill Wohler <wohler@newt.com>
parents:
49259
diff
changeset
|
157 mh-e \ |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
158 net \ |
47039
f89ca946d5c2
(WINS): Add calc and obsolete.
Juanma Barranquero <lekktu@gmail.com>
parents:
46781
diff
changeset
|
159 obsolete \ |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
160 play \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
161 progmodes \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
162 term \ |
44165
32c2b878dabd
(WINS): Add the toolbar directory.
Juanma Barranquero <lekktu@gmail.com>
parents:
40753
diff
changeset
|
163 textmodes \ |
55064
215f0bc58b67
(WINS): Add url/ directory.
Juanma Barranquero <lekktu@gmail.com>
parents:
53015
diff
changeset
|
164 toolbar \ |
215f0bc58b67
(WINS): Add url/ directory.
Juanma Barranquero <lekktu@gmail.com>
parents:
53015
diff
changeset
|
165 url |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
166 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
167 doit: |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
168 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
169 cus-load.el: |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
170 touch $@ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
171 custom-deps: cus-load.el doit |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
172 @echo Directories: $(WINS) |
57797
dc994538d85a
(custom-deps, autoloads): Fix *-hooks -> *-hook.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
56512
diff
changeset
|
173 -$(emacs) -l cus-dep --eval $(ARGQUOTE)(setq find-file-hook nil)$(ARGQUOTE) -f custom-make-dependencies $(lisp) $(WINS) |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
174 |
46629
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
175 finder-data: doit |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
176 @echo Directories: $(WINS) |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
177 $(emacs) -l finder -f finder-compile-keywords-make-dist $(lisp) $(WINS) |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
178 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
179 loaddefs.el: |
49259
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
180 $(MAKE) $(MFLAGS) loaddefs.el-$(SHELLTYPE) |
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
181 cp loaddefs.el-$(SHELLTYPE) $@ |
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
182 rm loaddefs.el-$(SHELLTYPE) |
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
183 |
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
184 loaddefs.el-SH: |
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
185 echo ";;; loaddefs.el --- automatically extracted autoloads" > $@ |
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
186 echo ";;" >> $@; echo ";;; Code:" >> $@ |
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
187 echo "(autoload 'define-minor-mode \"easy-mmode\")" >>$@ |
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
188 echo "(autoload 'define-ccl-program \"ccl\")" >>$@ |
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
189 echo "(autoload 'regexp-opt \"regexp-opt\")" >>$@ |
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
190 echo "(autoload 'string-to-list \"mule-util\")" >>$@ |
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
191 echo "(autoload 'define-derived-mode \"derived\")" >>$@ |
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
192 echo "(autoload 'encoded-kbd-mode \"encoded-kb\")" >>$@ |
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
193 echo "(defvar cvs-global-menu nil)" >>$@ |
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
194 echo "" >> $@ |
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
195 echo ";;; Local Variables:" >> $@ |
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
196 echo ";;; version-control: never" >> $@ |
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
197 echo ";;; no-byte-compile: t" >> $@ |
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
198 echo ";;; no-update-autoloads: t" >> $@ |
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
199 echo ";;; End:" >> $@ |
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
200 echo ";;; loaddefs.el ends here" >> $@ |
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
201 |
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
202 loaddefs.el-CMD: |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
203 echo ;;; loaddefs.el --- automatically extracted autoloads> $@ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
204 echo ;;; Code:>> $@ |
49259
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
205 echo (autoload 'define-minor-mode "easy-mmode")>> $@ |
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
206 echo (autoload 'define-ccl-program "ccl")>> $@ |
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
207 echo (autoload 'regexp-opt "regexp-opt")>> $@ |
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
208 echo (autoload 'string-to-list "mule-util")>> $@ |
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
209 echo (autoload 'define-derived-mode "derived")>> $@ |
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
210 echo (autoload 'encoded-kbd-mode "encoded-kb")>> $@ |
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
211 echo (defvar cvs-global-menu nil)>> $@ |
56512
d341e83af4f2
Removed the various "echo." lines from lisp\makefile.w32-in and nt\makefile.w32-in.
Ben Key <bkey1@tampabay.rr.com>
parents:
56151
diff
changeset
|
212 echo ;;; >> $@ |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
213 echo ;;; Local Variables:>> $@ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
214 echo ;;; version-control: never>> $@ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
215 echo ;;; no-byte-compile: t>> $@ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
216 echo ;;; no-update-autoloads: t>> $@ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
217 echo ;;; End:>> $@ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
218 echo ;;; loaddefs.el ends here>> $@ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
219 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
220 autoloads: loaddefs.el doit |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
221 @echo Directories: $(WINS) |
37807
1b20100095bc
(compile-files-CMD, bootstrap-clean-CMD): Use
Andrew Innes <andrewi@gnu.org>
parents:
37384
diff
changeset
|
222 $(emacs) -l autoload \ |
57797
dc994538d85a
(custom-deps, autoloads): Fix *-hooks -> *-hook.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
56512
diff
changeset
|
223 --eval $(ARGQUOTE)(setq find-file-hook nil \ |
37807
1b20100095bc
(compile-files-CMD, bootstrap-clean-CMD): Use
Andrew Innes <andrewi@gnu.org>
parents:
37384
diff
changeset
|
224 find-file-suppress-same-file-warnings t \ |
1b20100095bc
(compile-files-CMD, bootstrap-clean-CMD): Use
Andrew Innes <andrewi@gnu.org>
parents:
37384
diff
changeset
|
225 generated-autoload-file \ |
1b20100095bc
(compile-files-CMD, bootstrap-clean-CMD): Use
Andrew Innes <andrewi@gnu.org>
parents:
37384
diff
changeset
|
226 $(DQUOTE)$(lisp)/loaddefs.el$(DQUOTE))$(ARGQUOTE) \ |
1b20100095bc
(compile-files-CMD, bootstrap-clean-CMD): Use
Andrew Innes <andrewi@gnu.org>
parents:
37384
diff
changeset
|
227 -f batch-update-autoloads $(lisp) $(WINS) |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
228 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
229 subdirs.el: |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
230 $(MAKE) $(MFLAGS) update-subdirs |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
231 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
232 # Need separate version for sh and native cmd.exe |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
233 update-subdirs: update-subdirs-$(SHELLTYPE) |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
234 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
235 update-subdirs-CMD: doit |
47727
53a1d514b214
Add "no-byte-compile: t" to subdirs.el.
Juanma Barranquero <lekktu@gmail.com>
parents:
47039
diff
changeset
|
236 echo ;; -*- no-byte-compile: t -*->subdirs.el |
53a1d514b214
Add "no-byte-compile: t" to subdirs.el.
Juanma Barranquero <lekktu@gmail.com>
parents:
47039
diff
changeset
|
237 echo ;; In load-path, after this directory should come>> subdirs.el |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
238 echo ;; certain of its subdirectories. Here we specify them.>> subdirs.el |
46757
01659e103b99
(update-subdirs-CMD): Generate the right list of subdirectories. From
Juanma Barranquero <lekktu@gmail.com>
parents:
46755
diff
changeset
|
239 echo (normal-top-level-add-to-load-path $(SQUOTE)(>> subdirs.el |
56151
9ef25bd8db0d
Double percent signs in for loops.
Jason Rumney <jasonr@gnu.org>
parents:
56026
diff
changeset
|
240 @for %%d in ($(WINS)) do if not (%%d)==(term) echo "%%d">> subdirs.el |
46757
01659e103b99
(update-subdirs-CMD): Generate the right list of subdirectories. From
Juanma Barranquero <lekktu@gmail.com>
parents:
46755
diff
changeset
|
241 echo ))>> subdirs.el |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
242 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
243 update-subdirs-SH: doit |
49482
a5390a508759
(update-subdirs-SH): Create lisp/subdirs.el.
Juanma Barranquero <lekktu@gmail.com>
parents:
49459
diff
changeset
|
244 $(srcdir)/update-subdirs $(lisp); \ |
49259
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
245 for file in $(WINS); do \ |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
246 $(srcdir)/update-subdirs $$file; \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
247 done; |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
248 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
249 updates: update-subdirs autoloads finder-data custom-deps |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
250 |
46629
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
251 # Update the AUTHORS file. |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
252 |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
253 update-authors: |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
254 $(emacs) -f batch-update-authors $(srcdir)/AUTHORS $(srcdir) |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
255 |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
256 TAGS: $(lisptagsfiles1) $(lisptagsfiles2) |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
257 $(ETAGS) $(lisptagsfiles1) $(lisptagsfiles2) |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
258 |
46629
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
259 TAGS-LISP: $(lisptagsfiles1) $(lisptagsfiles2) |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
260 $(ETAGS) -o TAGS-LISP $(lisptagsfiles1) $(lisptagsfiles2) |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
261 |
33904
c96ec3fcc61b
(.SUFFIXES): Add .SUFFIXES.
Andrew Innes <andrewi@gnu.org>
parents:
31677
diff
changeset
|
262 .SUFFIXES: .elc .el |
c96ec3fcc61b
(.SUFFIXES): Add .SUFFIXES.
Andrew Innes <andrewi@gnu.org>
parents:
31677
diff
changeset
|
263 |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
264 .el.elc: |
37384 | 265 -$(emacs) -f batch-byte-compile $< |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
266 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
267 $(DONTCOMPILE:.el=.elc): |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
268 -$(DEL) $@ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
269 |
46629
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
270 # Compile all Lisp files, except those from DONTCOMPILE, |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
271 # but don't recompile those that are up to date. |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
272 |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
273 # All .elc files are made writable |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
274 # before compilation in case we checked out read-only (CVS option -r). |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
275 # Files MUST be compiled one by one. If we compile several files in a |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
276 # row we can't make sure that the compilation environment is clean. |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
277 # We also set the load-path of the Emacs used for compilation to the |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
278 # current directory and its subdirectories, to make sure require's and |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
279 # load's in the files being compiled find the right files. |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
280 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
281 # Need separate version for sh and native cmd.exe |
46781
d93e5af9e50e
(compile-after-backup): Renamed from `compile'.
Richard M. Stallman <rms@gnu.org>
parents:
46757
diff
changeset
|
282 compile: subdirs.el compile-$(SHELLTYPE) doit |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
283 |
46781
d93e5af9e50e
(compile-after-backup): Renamed from `compile'.
Richard M. Stallman <rms@gnu.org>
parents:
46757
diff
changeset
|
284 compile-CMD: |
56151
9ef25bd8db0d
Double percent signs in for loops.
Jason Rumney <jasonr@gnu.org>
parents:
56026
diff
changeset
|
285 # -for %%f in ($(lisp) $(WINS)) do for %%g in (%%f\*.elc) do @attrib -r %%g |
9ef25bd8db0d
Double percent signs in for loops.
Jason Rumney <jasonr@gnu.org>
parents:
56026
diff
changeset
|
286 for %%f in ($(COMPILE_FIRST)) do \ |
9ef25bd8db0d
Double percent signs in for loops.
Jason Rumney <jasonr@gnu.org>
parents:
56026
diff
changeset
|
287 $(emacs) -l loaddefs -f batch-byte-compile-if-not-done %%f |
9ef25bd8db0d
Double percent signs in for loops.
Jason Rumney <jasonr@gnu.org>
parents:
56026
diff
changeset
|
288 for %%f in (. $(WINS)) do for %%g in (%%f/*.el) do \ |
9ef25bd8db0d
Double percent signs in for loops.
Jason Rumney <jasonr@gnu.org>
parents:
56026
diff
changeset
|
289 $(emacs) -l loaddefs -f batch-byte-compile-if-not-done %%f/%%g |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
290 |
46781
d93e5af9e50e
(compile-after-backup): Renamed from `compile'.
Richard M. Stallman <rms@gnu.org>
parents:
46757
diff
changeset
|
291 compile-SH: |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
292 # for elc in $(lisp)/*.elc $(lisp)/*/*.elc; do attrib -r $$elc; done |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
293 for el in $(COMPILE_FIRST); do \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
294 echo Compiling $$el; \ |
49259
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
295 $(emacs) -l loaddefs -f batch-byte-compile-if-not-done $$el; \ |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
296 done |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
297 for dir in $(lisp) $(WINS); do \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
298 for el in $$dir/*.el; do \ |
46629
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
299 if test -f $$el; \ |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
300 then \ |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
301 echo Compiling $$el; \ |
49259
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
302 $(emacs) -l loaddefs -f batch-byte-compile-if-not-done $$el; \ |
46629
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
303 fi \ |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
304 done; \ |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
305 done |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
306 |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
307 # Compile all Lisp files, except those from DONTCOMPILE. This |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
308 # is like `compile' but compiles files unconditionally. |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
309 compile-always: subdirs.el compile-always-$(SHELLTYPE) doit |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
310 |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
311 compile-always-CMD: |
56151
9ef25bd8db0d
Double percent signs in for loops.
Jason Rumney <jasonr@gnu.org>
parents:
56026
diff
changeset
|
312 # -for %%f in ($(lisp) $(WINS)) do for %%g in (%%f\*.elc) do @attrib -r %%g |
9ef25bd8db0d
Double percent signs in for loops.
Jason Rumney <jasonr@gnu.org>
parents:
56026
diff
changeset
|
313 for %%f in ($(COMPILE_FIRST)) do $(emacs) -f batch-byte-compile %%f |
9ef25bd8db0d
Double percent signs in for loops.
Jason Rumney <jasonr@gnu.org>
parents:
56026
diff
changeset
|
314 for %%f in (. $(WINS)) do for %%g in (%%f/*.el) do $(emacs) -f batch-byte-compile %%f/%%g |
46629
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
315 |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
316 compile-always-SH: |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
317 # for elc in $(lisp)/*.elc $(lisp)/*/*.elc; do attrib -r $$elc; done |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
318 for el in $(COMPILE_FIRST); do \ |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
319 echo Compiling $$el; \ |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
320 $(emacs) -f batch-byte-compile $$el || exit 1; \ |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
321 done |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
322 for dir in $(lisp) $(WINS); do \ |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
323 for el in $$dir/*.el; do \ |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
324 echo Compiling $$el; \ |
46629
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
325 $(emacs) -f batch-byte-compile $$el || exit 1; \ |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
326 done; \ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
327 done |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
328 |
46629
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
329 compile-calc: compile-calc-$(SHELLTYPE) |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
330 |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
331 compile-calc-CMD: |
56151
9ef25bd8db0d
Double percent signs in for loops.
Jason Rumney <jasonr@gnu.org>
parents:
56026
diff
changeset
|
332 for %%f in ($(lisp)/calc/*.el) do $(emacs) -f batch-byte-compile %%f |
46629
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
333 |
47727
53a1d514b214
Add "no-byte-compile: t" to subdirs.el.
Juanma Barranquero <lekktu@gmail.com>
parents:
47039
diff
changeset
|
334 compile-calc-SH: |
46629
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
335 for el in $(lisp)/calc/*.el; do \ |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
336 echo Compiling $$el; \ |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
337 $(emacs) -f batch-byte-compile $$el || exit 1; \ |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
338 done |
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
339 |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
340 # Backup compiled Lisp files in elc.tar.gz. If that file already |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
341 # exists, make a backup of it. |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
342 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
343 backup-compiled-files: |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
344 -mv $(lisp)/elc.tar.gz $(lisp)/elc.tar.gz~ |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
345 -tar czf $(lisp)/elc.tar.gz $(lisp)/*.elc $(lisp)/*/*.elc |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
346 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
347 # Compile Lisp files, but save old compiled files first. |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
348 |
46781
d93e5af9e50e
(compile-after-backup): Renamed from `compile'.
Richard M. Stallman <rms@gnu.org>
parents:
46757
diff
changeset
|
349 compile-after-backup: backup-compiled-files compile-always |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
350 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
351 # Recompile all Lisp files which are newer than their .elc files. |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
352 # Note that this doesn't create .elc files. It only recompiles if an |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
353 # .elc is present. |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
354 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
355 recompile: doit |
46629
73124278175b
(DONTCOMPILE): Remove cus-start.el.
Andrew Innes <andrewi@gnu.org>
parents:
44192
diff
changeset
|
356 $(emacs) -f batch-byte-recompile-directory $(lisp) |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
357 |
52512
c7ef303c76f2
Revision: miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-48
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
358 # Prepare a bootstrap in the lisp subdirectory. |
c7ef303c76f2
Revision: miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-48
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
359 # |
c7ef303c76f2
Revision: miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-48
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
360 # Build loaddefs.el, because it's not sure it's up-to-date, and if it's not, |
c7ef303c76f2
Revision: miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-48
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
361 # that might lead to errors during the bootstrap because something fails to |
c7ef303c76f2
Revision: miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-48
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
362 # autoload as expected. However, if there is no emacs binary, then we can't |
c7ef303c76f2
Revision: miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-48
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
363 # build autoloads yet, so just make sure there's some loaddefs.el file, as |
c7ef303c76f2
Revision: miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-48
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
364 # it's necessary for generating the binary (because loaddefs.el is an |
c7ef303c76f2
Revision: miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-48
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
365 # automatically generated file, we don't want to store it in the source |
c7ef303c76f2
Revision: miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-48
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
366 # repository). |
c7ef303c76f2
Revision: miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-48
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
367 # |
c7ef303c76f2
Revision: miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-48
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
368 # Remove compiled Lisp files so that bootstrap-emacs will be built from |
c7ef303c76f2
Revision: miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-48
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
369 # sources only. |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
370 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
371 # Need separate version for sh and native cmd.exe |
49259
d6211ef9bbb4
(loaddefs.el): Invoke make to build stub file
Andrew Innes <andrewi@gnu.org>
parents:
47727
diff
changeset
|
372 bootstrap-clean: bootstrap-clean-$(SHELLTYPE) loaddefs.el |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
373 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
374 bootstrap-clean-CMD: |
40753
5483ff487a13
(bootstrap-clean-CMD, bootstrap-clean-SH): Don't
Andrew Innes <andrewi@gnu.org>
parents:
38843
diff
changeset
|
375 # if exist $(EMACS) $(MAKE) $(MFLAGS) autoloads |
52749
a315ebb2eed5
(DONTCOMPILE, bootstrap-clean-CMD)
Eli Zaretskii <eliz@gnu.org>
parents:
52512
diff
changeset
|
376 if not exist $(lisp)\loaddefs.el cp $(lisp)/ldefs-boot.el $(lisp)/loaddefs.el |
56151
9ef25bd8db0d
Double percent signs in for loops.
Jason Rumney <jasonr@gnu.org>
parents:
56026
diff
changeset
|
377 -for %%f in (. $(WINS)) do for %%g in (%%f\*.elc) do @$(DEL) %%g |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
378 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
379 bootstrap-clean-SH: |
40753
5483ff487a13
(bootstrap-clean-CMD, bootstrap-clean-SH): Don't
Andrew Innes <andrewi@gnu.org>
parents:
38843
diff
changeset
|
380 # if test -f $(EMACS); then $(MAKE) $(MFLAGS) autoloads; fi |
44192
1c7d75d3c175
(bootstrap-clean-SH): Use for loop, instead of
Andrew Innes <andrewi@gnu.org>
parents:
44167
diff
changeset
|
381 # -rm -f $(lisp)/*.elc $(lisp)/*/*.elc |
52512
c7ef303c76f2
Revision: miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-48
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
382 if ! test -r $(lisp)/loaddefs.el; then \ |
52749
a315ebb2eed5
(DONTCOMPILE, bootstrap-clean-CMD)
Eli Zaretskii <eliz@gnu.org>
parents:
52512
diff
changeset
|
383 cp $(lisp)/ldefs-boot.el $(lisp)/loaddefs.el; \ |
52512
c7ef303c76f2
Revision: miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-48
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
384 fi |
44192
1c7d75d3c175
(bootstrap-clean-SH): Use for loop, instead of
Andrew Innes <andrewi@gnu.org>
parents:
44167
diff
changeset
|
385 -for dir in . $(WINS); do rm -f $$dir/*.elc; done |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
386 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
387 # Generate/update files for the bootstrap process. |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
388 |
46781
d93e5af9e50e
(compile-after-backup): Renamed from `compile'.
Richard M. Stallman <rms@gnu.org>
parents:
46757
diff
changeset
|
389 bootstrap: update-subdirs autoloads compile finder-data custom-deps |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
390 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
391 # |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
392 # Assuming INSTALL_DIR is defined, copy the elisp files to it |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
393 # Windows 95 makes this harder than it should be. |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
394 # |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
395 install: |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
396 - mkdir "$(INSTALL_DIR)/lisp" |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
397 - $(DEL) ../same-dir.tst |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
398 - $(DEL) "$(INSTALL_DIR)/same-dir.tst" |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
399 echo SameDirTest > "$(INSTALL_DIR)/same-dir.tst" |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
400 #ifdef COPY_LISP_SOURCE |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
401 $(IFNOTSAMEDIR) $(CP_DIR) . "$(INSTALL_DIR)/lisp" $(ENDIF) |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
402 #else |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
403 # $(IFNOTSAMEDIR) $(CP_DIR) *.elc "$(INSTALL_DIR)/lisp" $(ENDIF) |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
404 # $(IFNOTSAMEDIR) $(CP) cus-load.el "$(INSTALL_DIR)/lisp" $(ENDIF) |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
405 # $(IFNOTSAMEDIR) $(CP) forms*.el "$(INSTALL_DIR)/lisp" $(ENDIF) |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
406 # $(IFNOTSAMEDIR) $(CP) patcomp.el "$(INSTALL_DIR)/lisp" $(ENDIF) |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
407 # $(IFNOTSAMEDIR) $(CP) subdirs.el "$(INSTALL_DIR)/lisp" $(ENDIF) |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
408 # $(IFNOTSAMEDIR) $(CP) version.el "$(INSTALL_DIR)/lisp" $(ENDIF) |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
409 # $(IFNOTSAMEDIR) $(CP) mail/blessmail.el "$(INSTALL_DIR)/lisp/mail" $(ENDIF) |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
410 # $(IFNOTSAMEDIR) $(CP) mail/sc.el "$(INSTALL_DIR)/lisp/mail" $(ENDIF) |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
411 # $(IFNOTSAMEDIR) $(CP) play/bruce.el "$(INSTALL_DIR)/lisp/play" $(ENDIF) |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
412 # $(IFNOTSAMEDIR) $(CP) international/latin-*.el "$(INSTALL_DIR)/lisp/international" $(ENDIF) |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
413 # $(IFNOTSAMEDIR) $(CP) international/mule-conf.el "$(INSTALL_DIR)/lisp/international" $(ENDIF) |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
414 #endif |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
415 - $(DEL) ../same-dir.tst |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
416 - $(DEL) "$(INSTALL_DIR)/same-dir.tst" |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
417 |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
418 # |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
419 # Maintenance |
47727
53a1d514b214
Add "no-byte-compile: t" to subdirs.el.
Juanma Barranquero <lekktu@gmail.com>
parents:
47039
diff
changeset
|
420 # |
31631
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
421 clean: |
011566e20a32
Revert to Unix line endings.
Andrew Innes <andrewi@gnu.org>
parents:
31620
diff
changeset
|
422 - $(DEL) *~ |