Provide hooks to use a different tokenizer in SMIE.
[bpt/emacs.git] / src / deps.mk
CommitLineData
c3ba133a 1/* deps.mk --- src/Makefile fragment for GNU Emacs
9d5cf9b6 2
c3ba133a
GM
3Copyright (C) 1985, 1987, 1988, 1993, 1994, 1995, 1999, 2000, 2001, 2002,
4 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
5 Free Software Foundation, Inc.
9d5cf9b6 6
c3ba133a 7This file is part of GNU Emacs.
9d5cf9b6 8
c3ba133a
GM
9GNU Emacs is free software: you can redistribute it and/or modify
10it under the terms of the GNU General Public License as published by
11the Free Software Foundation, either version 3 of the License, or
12(at your option) any later version.
9d5cf9b6 13
c3ba133a
GM
14GNU Emacs is distributed in the hope that it will be useful,
15but WITHOUT ANY WARRANTY; without even the implied warranty of
16MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17GNU General Public License for more details.
9d5cf9b6 18
c3ba133a
GM
19You should have received a copy of the GNU General Public License
20along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
9d5cf9b6 21
c3ba133a 22Commentary:
9d5cf9b6 23
c3ba133a
GM
24This file is inserted in src/Makefile if AUTO_DEPEND=no.
25It defines static dependencies between the various source files.
9d5cf9b6 26
c3ba133a
GM
27FIXME some of these dependencies are platform-specific.
28Eg callproc.c only depends on w32.h for WINDOWSNT builds.
29One way to fix this would be to replace w32.h (etc) by $(W32_H),
30a variable set by configure. Does not seem worth the trouble.
31Since the w32 build does not even use this file, you might ask
32why these dependencies are here at all...
9d5cf9b6 33
c3ba133a
GM
34nsgui.h: In fact, every .o file depends directly or indirectly on
35dispextern.h and hence nsgui.h under NS. But the ones that actually
36use stuff there are more limited.
9d5cf9b6 37
c3ba133a 38Code: */
9d5cf9b6
GM
39
40atimer.o: atimer.c atimer.h syssignal.h systime.h lisp.h blockinput.h \
41 $(config_h)
42bidi.o: bidi.c buffer.h character.h dispextern.h lisp.h $(config_h)
43buffer.o: buffer.c buffer.h region-cache.h commands.h window.h \
44 $(INTERVALS_H) blockinput.h atimer.h systime.h character.h \
45 indent.h keyboard.h coding.h keymap.h frame.h lisp.h $(config_h)
46callint.o: callint.c window.h commands.h buffer.h keymap.h \
47 keyboard.h dispextern.h systime.h coding.h composite.h lisp.h $(config_h)
48callproc.o: callproc.c epaths.h buffer.h commands.h lisp.h $(config_h) \
49 process.h systty.h syssignal.h character.h coding.h ccl.h msdos.h \
50 composite.h w32.h blockinput.h atimer.h systime.h frame.h termhooks.h \
51 buffer.h
52casefiddle.o: casefiddle.c syntax.h commands.h buffer.h character.h \
53 composite.h keymap.h lisp.h $(config_h)
54casetab.o: casetab.c buffer.h character.h lisp.h $(config_h)
55category.o: category.c category.h buffer.h charset.h keymap.h \
56 character.h lisp.h $(config_h)
57ccl.o: ccl.c ccl.h charset.h character.h coding.h composite.h lisp.h $(config_h)
58character.o: character.c character.h buffer.h charset.h composite.h disptab.h \
59 lisp.h $(config_h)
60charset.o: charset.c charset.h character.h buffer.h coding.h composite.h \
61 disptab.h lisp.h $(config_h)
62chartab.o: charset.h character.h ccl.h lisp.h $(config_h)
63coding.o: coding.c coding.h ccl.h buffer.h character.h charset.h composite.h \
64 window.h dispextern.h frame.h termhooks.h lisp.h $(config_h)
65cm.o: cm.c frame.h cm.h termhooks.h termchar.h dispextern.h lisp.h $(config_h)
66cmds.o: cmds.c syntax.h buffer.h character.h commands.h window.h lisp.h \
67 $(config_h) msdos.h dispextern.h keyboard.h keymap.h systime.h \
68 coding.h frame.h composite.h
69pre-crt0.o: pre-crt0.c
70dbusbind.o: dbusbind.c termhooks.h frame.h keyboard.h lisp.h $(config_h)
71dired.o: dired.c commands.h buffer.h lisp.h $(config_h) character.h charset.h \
72 coding.h regex.h systime.h blockinput.h atimer.h composite.h
73dispnew.o: dispnew.c systime.h commands.h process.h frame.h coding.h \
74 window.h buffer.h termchar.h termopts.h termhooks.h cm.h \
75 disptab.h indent.h $(INTERVALS_H) nsgui.h \
76 xterm.h blockinput.h atimer.h character.h msdos.h keyboard.h \
77 syssignal.h lisp.h $(config_h)
78doc.o: doc.c lisp.h $(config_h) epaths.h buffer.h keyboard.h keymap.h \
79 character.h systime.h coding.h composite.h
80doprnt.o: doprnt.c character.h lisp.h $(config_h)
81dosfns.o: buffer.h termchar.h termhooks.h frame.h blockinput.h window.h \
82 msdos.h dosfns.h dispextern.h charset.h coding.h atimer.h systime.h \
83 lisp.h $(config_h)
84editfns.o: editfns.c window.h buffer.h systime.h $(INTERVALS_H) character.h \
85 coding.h frame.h blockinput.h atimer.h lisp.h $(config_h)
86emacs.o: emacs.c commands.h systty.h syssignal.h blockinput.h process.h \
87 termhooks.h buffer.h atimer.h systime.h $(INTERVALS_H) lisp.h $(config_h) \
88 window.h dispextern.h keyboard.h keymap.h frame.h coding.h
89fileio.o: fileio.c window.h buffer.h systime.h $(INTERVALS_H) character.h \
90 coding.h msdos.h blockinput.h atimer.h lisp.h $(config_h) frame.h commands.h
91filelock.o: filelock.c buffer.h character.h coding.h systime.h composite.h \
92 lisp.h $(config_h)
93filemode.o: filemode.c $(config_h)
94frame.o: frame.c xterm.h window.h frame.h termhooks.h commands.h keyboard.h \
95 blockinput.h atimer.h systime.h buffer.h character.h fontset.h font.h \
96 msdos.h dosfns.h dispextern.h w32term.h nsgui.h termchar.h coding.h \
97 composite.h lisp.h $(config_h) termhooks.h ccl.h
98fringe.o: fringe.c dispextern.h nsgui.h frame.h window.h buffer.h termhooks.h \
99 blockinput.h atimer.h systime.h lisp.h $(config_h)
100font.o: font.c dispextern.h frame.h window.h ccl.h character.h charset.h \
101 font.h lisp.h $(config_h) buffer.h composite.h fontset.h xterm.h nsgui.h
102ftfont.o: dispextern.h frame.h character.h charset.h composite.h font.h \
103 lisp.h $(config_h) blockinput.h atimer.h systime.h coding.h fontset.h \
104 ccl.h ftfont.h
105fontset.o: fontset.c fontset.h ccl.h buffer.h character.h \
106 charset.h frame.h keyboard.h termhooks.h font.h lisp.h $(config_h) \
107 blockinput.h atimer.h systime.h coding.h $(INTERVALS_H) nsgui.h \
108 window.h xterm.h
109getloadavg.o: getloadavg.c $(config_h)
110gtkutil.o: gtkutil.c gtkutil.h xterm.h lisp.h frame.h lisp.h $(config_h) \
111 blockinput.h window.h atimer.h systime.h termhooks.h keyboard.h \
112 charset.h coding.h syssignal.h dispextern.h composite.h
113image.o: image.c frame.h window.h dispextern.h blockinput.h atimer.h \
114 systime.h xterm.h w32term.h w32gui.h font.h epaths.h character.h coding.h \
115 nsterm.h nsgui.h lisp.h $(config_h) composite.h termhooks.h ccl.h
116indent.o: indent.c frame.h window.h indent.h buffer.h lisp.h $(config_h) \
117 termchar.h termopts.h disptab.h region-cache.h character.h category.h \
118 keyboard.h systime.h coding.h $(INTERVALS_H)
119insdel.o: insdel.c window.h buffer.h $(INTERVALS_H) blockinput.h character.h \
120 dispextern.h atimer.h systime.h region-cache.h lisp.h $(config_h)
121keyboard.o: keyboard.c termchar.h termhooks.h termopts.h buffer.h character.h \
122 commands.h frame.h window.h macros.h disptab.h keyboard.h syssignal.h \
123 systime.h syntax.h $(INTERVALS_H) blockinput.h atimer.h composite.h \
124 xterm.h puresize.h msdos.h keymap.h w32term.h nsterm.h nsgui.h coding.h \
125 lisp.h $(config_h)
126keymap.o: keymap.c buffer.h commands.h keyboard.h termhooks.h blockinput.h \
127 atimer.h systime.h puresize.h character.h charset.h $(INTERVALS_H) \
128 keymap.h window.h coding.h frame.h lisp.h $(config_h)
129lastfile.o: lastfile.c $(config_h)
130macros.o: macros.c window.h buffer.h commands.h macros.h keyboard.h \
131 dispextern.h lisp.h $(config_h) systime.h coding.h composite.h
132gmalloc.o: gmalloc.c $(config_h)
133ralloc.o: ralloc.c lisp.h $(config_h)
134vm-limit.o: vm-limit.c mem-limits.h lisp.h $(config_h)
135marker.o: marker.c buffer.h character.h lisp.h $(config_h)
136md5.o: md5.c md5.h $(config_h)
137minibuf.o: minibuf.c syntax.h frame.h window.h keyboard.h systime.h \
138 buffer.h commands.h character.h msdos.h $(INTERVALS_H) keymap.h \
139 termhooks.h lisp.h $(config_h) coding.h
140mktime.o: mktime.c $(config_h)
141msdos.o: msdos.c msdos.h dosfns.h systime.h termhooks.h dispextern.h frame.h \
142 termopts.h termchar.h character.h coding.h ccl.h disptab.h window.h \
143 keyboard.h $(INTERVALS_H) buffer.h commands.h blockinput.h atimer.h \
144 lisp.h $(config_h)
145nsfns.o: nsfns.m charset.h nsterm.h nsgui.h frame.h window.h buffer.h \
146 dispextern.h fontset.h $(INTERVALS_H) keyboard.h blockinput.h \
147 atimer.h systime.h epaths.h termhooks.h coding.h systime.h lisp.h $(config_h)
148nsfont.o: nsterm.h dispextern.h frame.h lisp.h lisp.h $(config_h)
149nsimage.o: nsimage.m nsterm.h lisp.h $(config_h)
150nsmenu.o: nsmenu.m termhooks.h frame.h window.h dispextern.h \
151 nsgui.h keyboard.h blockinput.h atimer.h systime.h buffer.h \
152 nsterm.h lisp.h $(config_h)
153nsterm.o: nsterm.m blockinput.h atimer.h systime.h syssignal.h nsterm.h \
154 nsgui.h frame.h charset.h ccl.h dispextern.h fontset.h termhooks.h \
155 termopts.h termchar.h disptab.h buffer.h window.h keyboard.h \
156 $(INTERVALS_H) process.h coding.h lisp.h $(config_h)
157nsselect.o: nsselect.m blockinput.h nsterm.h nsgui.h frame.h lisp.h $(config_h)
158process.o: process.c process.h buffer.h window.h termhooks.h termopts.h \
159 commands.h syssignal.h systime.h systty.h syswait.h frame.h dispextern.h \
160 blockinput.h atimer.h charset.h coding.h ccl.h msdos.h composite.h \
161 keyboard.h lisp.h $(config_h) character.h xgselect.h sysselect.h
162regex.o: regex.c syntax.h buffer.h lisp.h $(config_h) regex.h \
163 category.h character.h
164region-cache.o: region-cache.c buffer.h region-cache.h lisp.h $(config_h)
165scroll.o: scroll.c termchar.h dispextern.h frame.h msdos.h keyboard.h \
166 termhooks.h lisp.h $(config_h) systime.h coding.h composite.h window.h
167search.o: search.c regex.h commands.h buffer.h region-cache.h syntax.h \
168 blockinput.h atimer.h systime.h category.h character.h charset.h \
169 $(INTERVALS_H) \
170 lisp.h $(config_h)
171sound.o: sound.c dispextern.h syssignal.h lisp.h $(config_h) atimer.h systime.h
172strftime.o: strftime.c $(config_h)
173syntax.o: syntax.c syntax.h buffer.h commands.h category.h character.h \
174 keymap.h regex.h $(INTERVALS_H) lisp.h $(config_h)
175sysdep.o: sysdep.c syssignal.h systty.h systime.h syswait.h blockinput.h \
176 process.h dispextern.h termhooks.h termchar.h termopts.h coding.h \
177 frame.h atimer.h window.h msdos.h dosfns.h keyboard.h cm.h lisp.h \
178 $(config_h) composite.h
179term.o: term.c termchar.h termhooks.h termopts.h lisp.h $(config_h) \
180 cm.h frame.h disptab.h keyboard.h character.h charset.h coding.h ccl.h \
181 xterm.h msdos.h window.h keymap.h blockinput.h atimer.h systime.h \
182 systty.h syssignal.h $(INTERVALS_H) buffer.h
183termcap.o: termcap.c lisp.h $(config_h)
184terminal.o: terminal.c frame.h termchar.h termhooks.h charset.h coding.h \
185 keyboard.h lisp.h $(config_h) dispextern.h composite.h systime.h
186terminfo.o: terminfo.c lisp.h $(config_h)
187tparam.o: tparam.c lisp.h $(config_h)
188undo.o: undo.c buffer.h commands.h window.h dispextern.h lisp.h $(config_h)
189unexaix.o: unexaix.c lisp.h $(config_h)
190unexalpha.o: unexalpha.c $(config_h)
191unexcw.o: unexcw.c lisp.h $(config_h)
192unexec.o: unexec.c lisp.h $(config_h)
193unexelf.o: unexelf.c $(config_h)
194unexhp9k800.o: unexhp9k800.c $(config_h)
195unexmacosx.o: unexmacosx.c $(config_h)
196unexsol.o: unexsol.c lisp.h $(config_h)
197unexw32.o: unexw32.c $(config_h)
198w16select.o: w16select.c dispextern.h frame.h blockinput.h atimer.h systime.h \
199 msdos.h buffer.h charset.h coding.h composite.h lisp.h $(config_h)
200widget.o: widget.c xterm.h frame.h dispextern.h widgetprv.h \
201 $(srcdir)/../lwlib/lwlib.h lisp.h $(config_h)
202window.o: window.c indent.h commands.h frame.h window.h buffer.h termchar.h \
203 disptab.h keyboard.h msdos.h coding.h termhooks.h \
204 keymap.h blockinput.h atimer.h systime.h $(INTERVALS_H) \
205 xterm.h w32term.h nsterm.h nsgui.h lisp.h $(config_h)
206xdisp.o: xdisp.c macros.h commands.h process.h indent.h buffer.h dispextern.h \
207 coding.h termchar.h frame.h window.h disptab.h termhooks.h character.h \
208 charset.h lisp.h $(config_h) keyboard.h $(INTERVALS_H) region-cache.h \
209 xterm.h w32term.h nsterm.h nsgui.h msdos.h composite.h fontset.h ccl.h \
210 blockinput.h atimer.h systime.h keymap.h font.h
211xfaces.o: xfaces.c dispextern.h frame.h xterm.h buffer.h blockinput.h \
212 window.h character.h charset.h msdos.h dosfns.h composite.h atimer.h \
213 systime.h keyboard.h fontset.h w32term.h nsterm.h coding.h ccl.h \
214 $(INTERVALS_H) nsgui.h termchar.h termhooks.h font.h lisp.h $(config_h)
215xfns.o: xfns.c buffer.h frame.h window.h keyboard.h xterm.h dispextern.h \
216 $(srcdir)/../lwlib/lwlib.h blockinput.h atimer.h systime.h epaths.h \
217 character.h charset.h coding.h gtkutil.h lisp.h $(config_h) termhooks.h \
218 fontset.h termchar.h font.h xsettings.h $(INTERVALS_H) ccl.h
219xfont.o: dispextern.h xterm.h frame.h blockinput.h character.h charset.h \
220 font.h lisp.h $(config_h) atimer.h systime.h fontset.h ccl.h
221xftfont.o: dispextern.h xterm.h frame.h blockinput.h character.h charset.h \
222 font.h lisp.h $(config_h) atimer.h systime.h fontset.h ccl.h ftfont.h
223ftxfont.o: dispextern.h xterm.h frame.h blockinput.h character.h charset.h \
224 font.h lisp.h $(config_h) atimer.h systime.h fontset.h ccl.h
225menu.o: menu.c lisp.h keyboard.h keymap.h frame.h termhooks.h blockinput.h \
226 dispextern.h $(srcdir)/../lwlib/lwlib.h xterm.h gtkutil.h menu.h \
227 lisp.h $(config_h) systime.h coding.h composite.h window.h atimer.h nsgui.h
228xmenu.o: xmenu.c xterm.h termhooks.h window.h dispextern.h frame.h buffer.h \
229 charset.h keyboard.h $(srcdir)/../lwlib/lwlib.h blockinput.h atimer.h \
230 systime.h gtkutil.h msdos.h coding.h menu.h lisp.h $(config_h) composite.h \
231 keymap.h sysselect.h
232xterm.o: xterm.c xterm.h termhooks.h termopts.h termchar.h window.h buffer.h \
233 dispextern.h frame.h disptab.h blockinput.h atimer.h systime.h syssignal.h \
234 keyboard.h emacs-icon.h character.h charset.h ccl.h fontset.h composite.h \
235 coding.h process.h gtkutil.h font.h fontset.h lisp.h $(config_h) \
236 xsettings.h intervals.h keymap.h xgselect.h sysselect.h
237xselect.o: xselect.c process.h dispextern.h frame.h xterm.h blockinput.h \
238 buffer.h atimer.h systime.h termhooks.h lisp.h $(config_h) keyboard.h \
239 coding.h composite.h
240xgselect.o: xgselect.h systime.h sysselect.h lisp.h $(config_h)
241xrdb.o: xrdb.c lisp.h $(config_h) epaths.h
242xsmfns.o: xsmfns.c lisp.h $(config_h) systime.h sysselect.h termhooks.h \
243 xterm.h lisp.h termopts.h frame.h dispextern.h
244xsettings.o: xterm.h xsettings.h lisp.h frame.h termhooks.h $(config_h) \
245 dispextern.h keyboard.h systime.h coding.h composite.h blockinput.h \
246 atimer.h termopts.h
247
c3ba133a 248/* The files of Lisp proper. */
9d5cf9b6
GM
249alloc.o: alloc.c process.h frame.h window.h buffer.h puresize.h syssignal.h \
250 keyboard.h blockinput.h atimer.h systime.h character.h lisp.h $(config_h) \
251 $(INTERVALS_H) termhooks.h
252bytecode.o: bytecode.c buffer.h syntax.h character.h window.h dispextern.h \
253 frame.h xterm.h lisp.h $(config_h)
254data.o: data.c buffer.h puresize.h character.h syssignal.h keyboard.h frame.h \
255 termhooks.h systime.h coding.h composite.h dispextern.h font.h ccl.h \
256 lisp.h $(config_h)
257eval.o: eval.c commands.h keyboard.h blockinput.h atimer.h systime.h \
258 dispextern.h lisp.h $(config_h) coding.h composite.h xterm.h
259floatfns.o: floatfns.c syssignal.h lisp.h $(config_h)
260fns.o: fns.c commands.h lisp.h $(config_h) frame.h buffer.h character.h \
261 keyboard.h keymap.h window.h dispextern.h $(INTERVALS_H) coding.h md5.h \
262 blockinput.h atimer.h systime.h xterm.h
263print.o: print.c process.h frame.h window.h buffer.h keyboard.h character.h \
264 lisp.h $(config_h) termchar.h $(INTERVALS_H) msdos.h termhooks.h \
265 blockinput.h atimer.h systime.h font.h charset.h coding.h ccl.h
266lread.o: lread.c commands.h keyboard.h buffer.h epaths.h character.h \
267 charset.h lisp.h $(config_h) $(INTERVALS_H) termhooks.h coding.h msdos.h \
268 systime.h frame.h blockinput.h atimer.h
269
c3ba133a 270/* Text properties support. */
9d5cf9b6
GM
271composite.o: composite.c buffer.h character.h coding.h font.h ccl.h \
272 frame.h termhooks.h $(INTERVALS_H) window.h lisp.h $(config_h)
273intervals.o: intervals.c buffer.h $(INTERVALS_H) keyboard.h puresize.h \
274 keymap.h lisp.h $(config_h) systime.h coding.h
275textprop.o: textprop.c buffer.h window.h $(INTERVALS_H) \
276 lisp.h $(config_h)
277
278
c3ba133a 279/* deps.mk ends here */