disable byte-compilation
[bpt/emacs.git] / src / lisp.mk
CommitLineData
b9704ad9
GM
1### lisp.mk --- src/Makefile fragment for GNU Emacs
2
ba318903 3## Copyright (C) 1985, 1987-1988, 1993-1995, 1999-2014 Free Software
ab422c4d 4## Foundation, Inc.
b9704ad9
GM
5
6## This file is part of GNU Emacs.
7
8## GNU Emacs is free software: you can redistribute it and/or modify
9## it under the terms of the GNU General Public License as published by
10## the Free Software Foundation, either version 3 of the License, or
11## (at your option) any later version.
12
13## GNU Emacs is distributed in the hope that it will be useful,
14## but WITHOUT ANY WARRANTY; without even the implied warranty of
15## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16## GNU General Public License for more details.
17
18## You should have received a copy of the GNU General Public License
19## along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
20
21### Commentary:
22
23## This is the list of all Lisp files that might be loaded into the
24## dumped Emacs. Some of them are not loaded on all platforms, but
25## the DOC file on every platform uses them (because the DOC file is
26## supposed to be platform-independent).
27## It is arranged like this because it is easier to generate it
28## semi-mechanically from loadup.el this way.
29## Eg something like:
30## sed -e 's/"[ )].*//' -n -e '/(load "/ s/.*load "//p' loadup.el | \
31## grep -vE 'site-|ldefs-boot'
32## minus any duplicates.
f9f334f0
GM
33## Note that you can generally just add a ".elc" extension to every file
34## that does not have an explicit .el extension, but beware of any
35## no-byte-compile ones.
b9704ad9 36
1d4341f9
EZ
37## Confusingly, international/cp51932 and international/eucjp-ms are
38## unconditionally loaded from language/japanese, instead of being
39## loaded directly from loadup.el; FIXME.
b9704ad9
GM
40
41## Note that this list should not include lisp files which might not
42## be present, like site-load.el and site-init.el; this makefile
43## expects them all to be either present or buildable.
44
45## Place loaddefs.el first, so it gets generated first, since it is on
46## the critical path (relevant in parallel compilations).
47
48### Code:
49
50## NB: This list is parsed by sed in the main src/Makefile.
51## Do not change the formatting.
52lisp = \
53 $(lispsource)/loaddefs.el \
54 $(lispsource)/loadup.el \
a908f3e2
RT
55 $(lispsource)/emacs-lisp/byte-run.el \
56 $(lispsource)/emacs-lisp/backquote.el \
57 $(lispsource)/subr.el \
58 $(lispsource)/version.el \
59 $(lispsource)/widget.el \
60 $(lispsource)/custom.el \
61 $(lispsource)/emacs-lisp/map-ynp.el \
62 $(lispsource)/cus-start.el \
63 $(lispsource)/international/mule.el \
64 $(lispsource)/international/mule-conf.el \
65 $(lispsource)/env.el \
66 $(lispsource)/format.el \
67 $(lispsource)/bindings.el \
68 $(lispsource)/files.el \
69 $(lispsource)/emacs-lisp/macroexp.el \
70 $(lispsource)/cus-face.el \
71 $(lispsource)/faces.el \
72 $(lispsource)/button.el \
73 $(lispsource)/startup.el \
74 $(lispsource)/emacs-lisp/nadvice.el \
75 $(lispsource)/minibuffer.el \
76 $(lispsource)/abbrev.el \
77 $(lispsource)/simple.el \
78 $(lispsource)/help.el \
79 $(lispsource)/jka-cmpr-hook.el \
80 $(lispsource)/epa-hook.el \
81 $(lispsource)/international/mule-cmds.el \
82 $(lispsource)/case-table.el \
83 $(lispsource)/international/characters.el \
84 $(lispsource)/composite.el \
b9704ad9 85 $(lispsource)/international/charprop.el \
a908f3e2
RT
86 $(lispsource)/language/chinese.el \
87 $(lispsource)/language/cyrillic.el \
88 $(lispsource)/language/indian.el \
89 $(lispsource)/language/sinhala.el \
90 $(lispsource)/language/english.el \
91 $(lispsource)/language/ethiopic.el \
92 $(lispsource)/language/european.el \
93 $(lispsource)/language/czech.el \
94 $(lispsource)/language/slovak.el \
95 $(lispsource)/language/romanian.el \
96 $(lispsource)/language/greek.el \
97 $(lispsource)/language/hebrew.el \
98 $(lispsource)/language/japanese.el \
ee7a418d
GM
99 $(lispsource)/international/cp51932.el \
100 $(lispsource)/international/eucjp-ms.el \
a908f3e2
RT
101 $(lispsource)/language/korean.el \
102 $(lispsource)/language/lao.el \
103 $(lispsource)/language/tai-viet.el \
104 $(lispsource)/language/thai.el \
105 $(lispsource)/language/tibetan.el \
106 $(lispsource)/language/vietnamese.el \
107 $(lispsource)/language/misc-lang.el \
108 $(lispsource)/language/utf-8-lang.el \
109 $(lispsource)/language/georgian.el \
110 $(lispsource)/language/khmer.el \
111 $(lispsource)/language/burmese.el \
112 $(lispsource)/language/cham.el \
113 $(lispsource)/indent.el \
114 $(lispsource)/window.el \
115 $(lispsource)/frame.el \
116 $(lispsource)/term/tty-colors.el \
117 $(lispsource)/font-core.el \
118 $(lispsource)/facemenu.el \
119 $(lispsource)/emacs-lisp/syntax.el \
120 $(lispsource)/font-lock.el \
121 $(lispsource)/jit-lock.el \
122 $(lispsource)/mouse.el \
123 $(lispsource)/scroll-bar.el \
124 $(lispsource)/select.el \
125 $(lispsource)/emacs-lisp/timer.el \
126 $(lispsource)/isearch.el \
127 $(lispsource)/rfn-eshadow.el \
128 $(lispsource)/menu-bar.el \
129 $(lispsource)/emacs-lisp/lisp.el \
130 $(lispsource)/textmodes/page.el \
131 $(lispsource)/register.el \
132 $(lispsource)/textmodes/paragraphs.el \
133 $(lispsource)/progmodes/prog-mode.el \
134 $(lispsource)/emacs-lisp/lisp-mode.el \
135 $(lispsource)/textmodes/text-mode.el \
136 $(lispsource)/textmodes/fill.el \
137 $(lispsource)/newcomment.el \
138 $(lispsource)/replace.el \
139 $(lispsource)/emacs-lisp/tabulated-list.el \
140 $(lispsource)/buff-menu.el \
141 $(lispsource)/fringe.el \
142 $(lispsource)/emacs-lisp/regexp-opt.el \
143 $(lispsource)/image.el \
144 $(lispsource)/international/fontset.el \
145 $(lispsource)/dnd.el \
146 $(lispsource)/tool-bar.el \
147 $(lispsource)/dynamic-setting.el \
148 $(lispsource)/x-dnd.el \
149 $(lispsource)/term/common-win.el \
150 $(lispsource)/term/x-win.el \
151 $(lispsource)/w32-vars.el \
152 $(lispsource)/term/w32-win.el \
153 $(lispsource)/ls-lisp.el \
154 $(lispsource)/disp-table.el \
155 $(lispsource)/w32-common-fns.el \
156 $(lispsource)/dos-w32.el \
157 $(lispsource)/w32-fns.el \
158 $(lispsource)/dos-fns.el \
159 $(lispsource)/dos-vars.el \
160 $(lispsource)/term/pc-win.el \
161 $(lispsource)/term/internal.el \
162 $(lispsource)/term/ns-win.el \
163 $(lispsource)/mwheel.el \
164 $(lispsource)/emacs-lisp/float-sup.el \
165 $(lispsource)/vc/vc-hooks.el \
166 $(lispsource)/vc/ediff-hook.el \
167 $(lispsource)/electric.el \
168 $(lispsource)/uniquify.el \
169 $(lispsource)/tooltip.el
b9704ad9
GM
170
171
172### lisp.mk ends here