(FIXNUM_OVERFLOW_P): Fix last change to handle unsigned
[bpt/emacs.git] / src / makefile.w32-in
CommitLineData
b9b1cc14
GM
1# -*- Makefile -*- for GNU Emacs on the Microsoft W32 API.
2# Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
76b6f707 3# 2008, 2009 Free Software Foundation, Inc.
b9b1cc14
GM
4
5# This file is part of GNU Emacs.
6
7# GNU Emacs is free software: you can redistribute it and/or modify
8# it under the terms of the GNU General Public License as published by
9# the Free Software Foundation, either version 3 of the License, or
10# (at your option) any later version.
11
12# GNU Emacs is distributed in the hope that it will be useful,
13# but WITHOUT ANY WARRANTY; without even the implied warranty of
14# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15# GNU General Public License for more details.
16
17# You should have received a copy of the GNU General Public License
18# along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
19
7bbaaedd
AI
20
21ALL = emacs
22
23.PHONY: $(ALL)
24
325111e9
AI
25# Set EMACSLOADPATH correctly (in case already defined in environment).
26EMACSLOADPATH=$(CURDIR)/../lisp
27
7bbaaedd
AI
28#
29# HAVE_CONFIG_H is required by some generic gnu sources stuck into
30# the emacs source tree.
31#
43db14bb 32LOCAL_FLAGS = -Demacs=1 -DHAVE_CONFIG_H -I../nt/inc -DHAVE_NTGUI=1 $(EMACS_EXTRA_C_FLAGS)
7bbaaedd 33
877610de 34SRC = .
7bbaaedd
AI
35EMACS = $(BLD)/emacs.exe
36TEMACS = $(BLD)/temacs.exe
37TEMACS_TMP = $(BLD)/temacs.bin
38TLIB0 = $(BLD)/temacs0.$(A)
39TLIB1 = $(BLD)/temacs1.$(A)
40TLIBW32 = $(BLD)/temacw32.$(A)
41TOBJ = $(BLD)/firstfile.$(O)
42TRES = $(BLD)/emacs.res
43TLASTLIB = $(BLD)/lastfile.$(A)
44
24af414e
EZ
45DOC = $(OBJDIR)/etc/DOC-X
46
526dc3b3
JR
47FULL_LINK_FLAGS = $(LINK_FLAGS) $(TEMACS_EXTRA_LINK)
48
7bbaaedd
AI
49#
50# Split up the objects into two sets so that we don't run out of
51# command line space when we link them into a library.
52#
53# Put emacs.$(O) in a separate lib, since we need to have firstfile.$(O)
54# as the "main" object file when linking.
55#
56OBJ0 = $(BLD)/emacs.$(O)
57
ffe42183 58OBJ1 = $(BLD)/alloc.$(O) \
55fb4286
EZ
59 $(BLD)/atimer.$(O) \
60 $(BLD)/buffer.$(O) \
ffe42183
JR
61 $(BLD)/bytecode.$(O) \
62 $(BLD)/callint.$(O) \
63 $(BLD)/callproc.$(O) \
64 $(BLD)/casefiddle.$(O) \
65 $(BLD)/cm.$(O) \
55fb4286
EZ
66 $(BLD)/cmds.$(O) \
67 $(BLD)/data.$(O) \
68 $(BLD)/dired.$(O) \
ffe42183
JR
69 $(BLD)/dispnew.$(O) \
70 $(BLD)/doc.$(O) \
55fb4286 71 $(BLD)/doprnt.$(O) \
ffe42183 72 $(BLD)/editfns.$(O) \
55fb4286
EZ
73 $(BLD)/eval.$(O) \
74 $(BLD)/fileio.$(O) \
ffe42183
JR
75 $(BLD)/filelock.$(O) \
76 $(BLD)/filemode.$(O) \
77 $(BLD)/fns.$(O) \
55fb4286
EZ
78 $(BLD)/indent.$(O) \
79 $(BLD)/insdel.$(O) \
ffe42183 80 $(BLD)/keyboard.$(O) \
55fb4286
EZ
81 $(BLD)/keymap.$(O) \
82 $(BLD)/lread.$(O) \
83 $(BLD)/macros.$(O) \
84 $(BLD)/marker.$(O) \
ffe42183
JR
85 $(BLD)/md5.$(O) \
86 $(BLD)/minibuf.$(O) \
87 $(BLD)/w32.$(O) \
88 $(BLD)/w32heap.$(O) \
89 $(BLD)/w32inevt.$(O) \
90 $(BLD)/w32proc.$(O) \
91 $(BLD)/w32console.$(O) \
55fb4286 92 $(BLD)/print.$(O) \
ffe42183 93 $(BLD)/process.$(O) \
55fb4286
EZ
94 $(BLD)/regex.$(O) \
95 $(BLD)/scroll.$(O) \
96 $(BLD)/search.$(O) \
97 $(BLD)/sound.$(O) \
98 $(BLD)/syntax.$(O) \
99 $(BLD)/sysdep.$(O) \
100 $(BLD)/term.$(O) \
ffe42183 101 $(BLD)/termcap.$(O) \
55fb4286
EZ
102 $(BLD)/tparam.$(O) \
103 $(BLD)/undo.$(O) \
ffe42183 104 $(BLD)/unexw32.$(O) \
55fb4286
EZ
105 $(BLD)/window.$(O) \
106 $(BLD)/xdisp.$(O) \
ffe42183
JR
107 $(BLD)/casetab.$(O) \
108 $(BLD)/floatfns.$(O) \
55fb4286 109 $(BLD)/frame.$(O) \
ffe42183
JR
110 $(BLD)/gmalloc.$(O) \
111 $(BLD)/intervals.$(O) \
112 $(BLD)/composite.$(O) \
55fb4286 113 $(BLD)/ralloc.$(O) \
ffe42183
JR
114 $(BLD)/textprop.$(O) \
115 $(BLD)/vm-limit.$(O) \
55fb4286 116 $(BLD)/region-cache.$(O) \
ffe42183
JR
117 $(BLD)/strftime.$(O) \
118 $(BLD)/charset.$(O) \
119 $(BLD)/character.$(O) \
120 $(BLD)/chartab.$(O) \
55fb4286 121 $(BLD)/coding.$(O) \
ffe42183
JR
122 $(BLD)/category.$(O) \
123 $(BLD)/ccl.$(O) \
55fb4286 124 $(BLD)/font.$(O) \
ffe42183 125 $(BLD)/fontset.$(O) \
55fb4286
EZ
126 $(BLD)/fringe.$(O) \
127 $(BLD)/image.$(O) \
a2b7437b
JR
128 $(BLD)/terminal.$(O) \
129 $(BLD)/menu.$(O)
dd6ab82f 130
ffe42183
JR
131WIN32OBJ = $(BLD)/w32term.$(O) \
132 $(BLD)/w32xfns.$(O) \
133 $(BLD)/w32fns.$(O) \
134 $(BLD)/xfaces.$(O) \
55fb4286 135 $(BLD)/w32select.$(O) \
ffe42183 136 $(BLD)/w32menu.$(O) \
42da60f7 137 $(BLD)/w32reg.$(O)
7bbaaedd 138
0c1b4ae2 139FONTOBJ = $(BLD)/w32font.$(O) $(BLD)/w32uniscribe.$(O)
223250a6 140
7bbaaedd
AI
141LIBS = $(TLIB0) \
142 $(TLIB1) \
143 $(TLIBW32) \
144 $(TLASTLIB) \
c1c5c06d 145 $(WINMM) \
7bbaaedd
AI
146 $(ADVAPI32) \
147 $(GDI32) \
148 $(COMDLG32) \
149 $(USER32) \
ffe42183 150 $(MPR) \
7bbaaedd 151 $(SHELL32) \
39a0e135 152 $(WINSPOOL) \
c1c5c06d 153 $(OLE32) \
cbcb463b 154 $(COMCTL32) \
0c1b4ae2 155 $(UNISCRIBE) \
7bbaaedd
AI
156 $(libc)
157
158#
159# Build the executable and dump it.
160#
161all: $(ALL)
162
163#
164# The dumped executable
165#
5ac50e96 166emacs: stamp_BLD $(EMACS)
bfd1fa28 167$(EMACS): $(DOC) $(TEMACS)
0533c860 168 "$(THISDIR)/$(BLD)/temacs.exe" -batch -l loadup dump
325111e9 169 -"$(THISDIR)/$(BLD)/emacs.exe" -q -batch -f list-load-path-shadows
7bbaaedd
AI
170
171#
172# The undumped executable
173# Note the extra post-link step to insert a static preload heap section.
174# If preload runs out of memory, increase the last argument to addsection
175# (it is the preload heap size in MB).
176#
5ac50e96 177temacs: stamp_BLD $(TEMACS)
cd4344a3
EZ
178$(TEMACS): $(TLIB0) $(TLIB1) $(TLIBW32) $(TLASTLIB) $(TOBJ) $(TRES) \
179 ../nt/$(BLD)/addsection.exe
7bbaaedd 180 $(LINK) $(LINK_OUT)$(TEMACS_TMP) $(FULL_LINK_FLAGS) $(TOBJ) $(TRES) $(LIBS)
526dc3b3 181 "../nt/$(BLD)/addsection" "$(TEMACS_TMP)" "$(TEMACS)" EMHEAP 21
878bde49
KR
182
183# These omit firstfile.${O}, but there's no documentation in there
184# anyways.
249b9564 185buildobj.h: $(SRC)/makefile.w32-in
877610de
EZ
186 $(MAKE) $(MFLAGS) make-buildobj-$(SHELLTYPE)
187
249b9564
EZ
188# Cannot have blanks between the backslash and the redirection
189# characters, because CMD's `echo' will put them in buildobj.h.
877610de 190make-buildobj-CMD:
249b9564
EZ
191 echo #define BUILDOBJ ^"\> buildobj.h
192 echo $(OBJ0) \>> buildobj.h
193 echo $(OBJ1) \>> buildobj.h
194 echo $(WIN32OBJ) \>> buildobj.h
195 echo $(FONTOBJ) \>> buildobj.h
196 echo ^">> buildobj.h
877610de
EZ
197
198make-buildobj-SH:
249b9564
EZ
199 echo '#define BUILDOBJ $(DQUOTE)\' > buildobj.h
200 echo $(OBJ0) '\' >> buildobj.h
201 echo $(OBJ1) '\' >> buildobj.h
202 echo $(WIN32OBJ) '\' >> buildobj.h
203 echo $(FONTOBJ) '\' >> buildobj.h
204 echo '$(DQUOTE)' >> buildobj.h
7bbaaedd
AI
205
206bootstrap: bootstrap-emacs
207
208#
209# Build a temacs with a sufficiently large PURESIZE to load the
210# Lisp files from loadup.el in source form.
211#
bb49fc13
EZ
212# WARNING: Do NOT split the part inside $(ARGQUOTE)s into multiple lines as
213# this can break with GNU Make 3.81 and later if sh.exe is used.
4a31b11a 214bootstrap-temacs:
5ac50e96 215 $(MAKE) $(MFLAGS) $(XMFLAGS) temacs CFLAGS=$(ARGQUOTE)$(CFLAGS) -DPURESIZE=5000000$(ARGQUOTE)
7bbaaedd
AI
216
217#
d51ffa0e 218# Dump an Emacs executable named bootstrap-emacs containing the
7bbaaedd
AI
219# files from loadup.el in source form.
220#
221bootstrap-emacs: bootstrap-temacs
0533c860 222 "$(THISDIR)/$(BLD)/temacs.exe" -batch -l loadup bootstrap
7bbaaedd
AI
223 - mkdir "../bin"
224 $(CP) $(EMACS) ../bin
225
226#
227# Force recompile of files that depend on PURESIZE
228#
229bootstrap-clean:
230 - $(DEL) $(BLD)/alloc.$(O)
231 - $(DEL) $(BLD)/data.$(O)
232 - $(DEL) $(BLD)/intervals.$(O)
233 - $(DEL) $(BLD)/keyboard.$(O)
234 - $(DEL) $(BLD)/keymap.$(O)
235
236#
237# The resource file. NT 3.10 requires the use of cvtres; even though
238# it is not necessary on later versions, it is still ok to use it.
239#
f3d5bd22 240$(TRES): ../nt/emacs.rc stamp_BLD
8b57a7fd 241 $(RC) $(RC_INCLUDE)../nt $(RC_OUT)$@ ../nt/emacs.rc
7bbaaedd
AI
242
243#
d51ffa0e 244# Build the library. Split up the build into two phases...otherwise we
7bbaaedd
AI
245# run out of command line space.
246#
247$(TLIB0): $(OBJ0)
248 - $(DEL) $@
249 $(AR) $(AR_OUT)$@ $(ALL_DEPS)
250$(TLIB1): $(OBJ1)
251 - $(DEL) $@
252 $(AR) $(AR_OUT)$@ $(ALL_DEPS)
223250a6 253$(TLIBW32): $(WIN32OBJ) $(FONTOBJ)
7bbaaedd
AI
254 - $(DEL) $@
255 $(AR) $(AR_OUT)$@ $(ALL_DEPS)
256
257#
258# Place lastfile.$(O) in its own library so that it can be loaded after
259# the source libraries but before any system libraries. Doing so defines
260# the end of Emacs' data section portably across compilers and systems.
261#
262$(TLASTLIB): $(BLD)/lastfile.$(O)
263 - $(DEL) $@
264 $(AR) $(AR_OUT)$@ $(ALL_DEPS)
265
266#
267# Assuming INSTALL_DIR is defined, build and install emacs in it.
268#
269install: $(ALL)
270 - mkdir "$(INSTALL_DIR)/bin"
271 $(CP) $(EMACS) $(INSTALL_DIR)/bin
272
273#
274# Maintenance
d51ffa0e 275#
b5d2b4ab
EZ
276# We used to delete *~, s/*~, m/*~ here, but that might inadvertently
277# remove precious files if it happens to match their short 8+3 aliases.
7bbaaedd 278clean:
b5d2b4ab 279 - $(DEL) "s/*.h~" "m/*.h~"
5cdd7eef 280 - $(DEL) $(COMPILER_TEMP_FILES)
7bbaaedd 281 - $(DEL_TREE) $(OBJDIR)
435c23ee 282 - $(DEL) stamp_BLD
e7adeadc 283 - $(DEL) buildobj.h
7bbaaedd 284
c2378898
JR
285distclean: cleanall
286 - $(DEL) config.h epaths.h Makefile
287
288maintainer-clean: distclean
289 - $(DEL) TAGS
7bbaaedd
AI
290
291cleanall: clean
292 - $(DEL_TREE) obj
293 - $(DEL_TREE) obj-spd
294 - $(DEL_TREE) oo
295 - $(DEL_TREE) oo-spd
296
297### DEPENDENCIES ###
298
0c1b4ae2 299EMACS_ROOT = ..
0c1b4ae2
JR
300CONFIG_H = $(EMACS_ROOT)/src/s/ms-w32.h \
301 $(EMACS_ROOT)/src/m/intel386.h \
fd7a37d5
JB
302 $(EMACS_ROOT)/src/config.h \
303 $(EMACS_ROOT)/nt/inc/sys/stat.h
7bbaaedd 304
aa2ee344 305$(BLD)/alloc.$(O) : \
7bbaaedd 306 $(SRC)/alloc.c \
0c1b4ae2 307 $(CONFIG_H) \
fd7a37d5
JB
308 $(EMACS_ROOT)/nt/inc/unistd.h \
309 $(EMACS_ROOT)/nt/inc/sys/time.h \
310 $(SRC)/atimer.h \
6218196f
JB
311 $(SRC)/blockinput.h \
312 $(SRC)/buffer.h \
dd6ab82f 313 $(SRC)/character.h \
fd7a37d5 314 $(SRC)/coding.h \
6218196f 315 $(SRC)/composite.h \
7bbaaedd 316 $(SRC)/dispextern.h \
6218196f 317 $(SRC)/frame.h \
7bbaaedd 318 $(SRC)/intervals.h \
6218196f
JB
319 $(SRC)/keyboard.h \
320 $(SRC)/process.h \
7bbaaedd 321 $(SRC)/puresize.h \
6218196f 322 $(SRC)/syssignal.h \
fd7a37d5
JB
323 $(SRC)/systime.h \
324 $(SRC)/termhooks.h \
325 $(SRC)/w32.h \
6218196f
JB
326 $(SRC)/w32gui.h \
327 $(SRC)/window.h
7bbaaedd 328
aa2ee344 329$(BLD)/atimer.$(O) : \
7bbaaedd 330 $(SRC)/atimer.c \
0c1b4ae2 331 $(CONFIG_H) \
fd7a37d5
JB
332 $(EMACS_ROOT)/nt/inc/unistd.h \
333 $(EMACS_ROOT)/nt/inc/sys/time.h \
7bbaaedd 334 $(SRC)/atimer.h \
6218196f 335 $(SRC)/blockinput.h \
7bbaaedd 336 $(SRC)/syssignal.h \
6218196f 337 $(SRC)/systime.h
7bbaaedd 338
aa2ee344 339$(BLD)/buffer.$(O) : \
7bbaaedd 340 $(SRC)/buffer.c \
0c1b4ae2 341 $(CONFIG_H) \
fd7a37d5 342 $(EMACS_ROOT)/nt/inc/unistd.h \
7bbaaedd 343 $(EMACS_ROOT)/nt/inc/sys/param.h \
fd7a37d5
JB
344 $(EMACS_ROOT)/nt/inc/sys/time.h \
345 $(SRC)/atimer.h \
6218196f
JB
346 $(SRC)/blockinput.h \
347 $(SRC)/buffer.h \
fd7a37d5
JB
348 $(SRC)/character.h \
349 $(SRC)/coding.h \
6218196f 350 $(SRC)/commands.h \
7bbaaedd 351 $(SRC)/composite.h \
6218196f 352 $(SRC)/dispextern.h \
7bbaaedd 353 $(SRC)/frame.h \
7bbaaedd 354 $(SRC)/indent.h \
6218196f
JB
355 $(SRC)/intervals.h \
356 $(SRC)/keyboard.h \
357 $(SRC)/keymap.h \
358 $(SRC)/region-cache.h \
fd7a37d5 359 $(SRC)/systime.h \
6218196f
JB
360 $(SRC)/w32gui.h \
361 $(SRC)/window.h
7bbaaedd 362
aa2ee344 363$(BLD)/bytecode.$(O) : \
7bbaaedd 364 $(SRC)/bytecode.c \
0c1b4ae2 365 $(CONFIG_H) \
7bbaaedd 366 $(SRC)/buffer.h \
fd7a37d5
JB
367 $(SRC)/character.h \
368 $(SRC)/dispextern.h \
a63cf46f 369 $(SRC)/syntax.h \
fd7a37d5 370 $(SRC)/w32gui.h \
a63cf46f 371 $(SRC)/window.h
7bbaaedd 372
aa2ee344 373$(BLD)/callint.$(O) : \
7bbaaedd 374 $(SRC)/callint.c \
0c1b4ae2 375 $(CONFIG_H) \
fd7a37d5 376 $(EMACS_ROOT)/nt/inc/sys/time.h \
7bbaaedd 377 $(SRC)/buffer.h \
fd7a37d5 378 $(SRC)/coding.h \
7bbaaedd 379 $(SRC)/commands.h \
df4e8455 380 $(SRC)/composite.h \
6218196f 381 $(SRC)/dispextern.h \
7bbaaedd 382 $(SRC)/keyboard.h \
6218196f 383 $(SRC)/keymap.h \
fd7a37d5 384 $(SRC)/systime.h \
6218196f 385 $(SRC)/w32gui.h \
44eec525 386 $(SRC)/window.h
7bbaaedd 387
aa2ee344 388$(BLD)/callproc.$(O) : \
7bbaaedd 389 $(SRC)/callproc.c \
0c1b4ae2 390 $(CONFIG_H) \
fd7a37d5 391 $(EMACS_ROOT)/nt/inc/unistd.h \
6218196f 392 $(EMACS_ROOT)/nt/inc/sys/file.h \
fd7a37d5
JB
393 $(EMACS_ROOT)/nt/inc/sys/time.h \
394 $(SRC)/atimer.h \
395 $(SRC)/blockinput.h \
7bbaaedd 396 $(SRC)/buffer.h \
6218196f 397 $(SRC)/ccl.h \
dd6ab82f 398 $(SRC)/character.h \
6218196f
JB
399 $(SRC)/coding.h \
400 $(SRC)/commands.h \
401 $(SRC)/composite.h \
fd7a37d5 402 $(SRC)/dispextern.h \
6218196f 403 $(SRC)/epaths.h \
fd7a37d5 404 $(SRC)/frame.h \
7bbaaedd
AI
405 $(SRC)/process.h \
406 $(SRC)/syssignal.h \
fd7a37d5 407 $(SRC)/systime.h \
6218196f 408 $(SRC)/systty.h \
0254c6f7 409 $(SRC)/termhooks.h \
fd7a37d5
JB
410 $(SRC)/w32.h \
411 $(SRC)/w32gui.h
7bbaaedd 412
aa2ee344 413$(BLD)/casefiddle.$(O) : \
7bbaaedd 414 $(SRC)/casefiddle.c \
0c1b4ae2 415 $(CONFIG_H) \
7bbaaedd 416 $(SRC)/buffer.h \
dd6ab82f 417 $(SRC)/character.h \
7bbaaedd 418 $(SRC)/commands.h \
6218196f
JB
419 $(SRC)/composite.h \
420 $(SRC)/keymap.h \
7bbaaedd 421 $(SRC)/syntax.h
7bbaaedd 422
aa2ee344 423$(BLD)/casetab.$(O) : \
7bbaaedd 424 $(SRC)/casetab.c \
0c1b4ae2 425 $(CONFIG_H) \
6218196f 426 $(SRC)/buffer.h \
fd7a37d5 427 $(SRC)/character.h
6218196f
JB
428
429$(BLD)/category.$(O) : \
430 $(SRC)/category.c \
0c1b4ae2 431 $(CONFIG_H) \
6218196f
JB
432 $(SRC)/buffer.h \
433 $(SRC)/category.h \
dd6ab82f 434 $(SRC)/character.h \
6218196f
JB
435 $(SRC)/charset.h \
436 $(SRC)/keymap.h
437
438$(BLD)/ccl.$(O) : \
439 $(SRC)/ccl.c \
0c1b4ae2 440 $(CONFIG_H) \
6218196f 441 $(SRC)/ccl.h \
dd6ab82f 442 $(SRC)/character.h \
6218196f 443 $(SRC)/charset.h \
df4e8455
JB
444 $(SRC)/coding.h \
445 $(SRC)/composite.h
6218196f 446
dd6ab82f
MB
447$(BLD)/character.$(O) : \
448 $(SRC)/character.c \
0c1b4ae2 449 $(CONFIG_H) \
dd6ab82f
MB
450 $(SRC)/buffer.h \
451 $(SRC)/character.h \
452 $(SRC)/charset.h \
dd6ab82f
MB
453 $(SRC)/composite.h \
454 $(SRC)/disptab.h
455
6218196f
JB
456$(BLD)/charset.$(O) : \
457 $(SRC)/charset.c \
0c1b4ae2 458 $(CONFIG_H) \
fd7a37d5 459 $(EMACS_ROOT)/nt/inc/unistd.h \
6218196f 460 $(SRC)/buffer.h \
dd6ab82f 461 $(SRC)/character.h \
6218196f
JB
462 $(SRC)/charset.h \
463 $(SRC)/coding.h \
df4e8455 464 $(SRC)/composite.h \
6218196f 465 $(SRC)/disptab.h
7bbaaedd 466
dd6ab82f
MB
467$(BLD)/chartab.$(O) : \
468 $(SRC)/chartab.c \
0c1b4ae2 469 $(CONFIG_H) \
fd7a37d5
JB
470 $(SRC)/ccl.h \
471 $(SRC)/character.h \
472 $(SRC)/charset.h
dd6ab82f 473
aa2ee344 474$(BLD)/cm.$(O) : \
7bbaaedd 475 $(SRC)/cm.c \
0c1b4ae2 476 $(CONFIG_H) \
7bbaaedd 477 $(SRC)/cm.h \
fd7a37d5
JB
478 $(SRC)/dispextern.h \
479 $(SRC)/frame.h \
480 $(SRC)/termchar.h \
481 $(SRC)/termhooks.h \
482 $(SRC)/w32gui.h
7bbaaedd 483
aa2ee344 484$(BLD)/cmds.$(O) : \
7bbaaedd 485 $(SRC)/cmds.c \
0c1b4ae2 486 $(CONFIG_H) \
fd7a37d5 487 $(EMACS_ROOT)/nt/inc/sys/time.h \
6218196f 488 $(SRC)/buffer.h \
dd6ab82f 489 $(SRC)/character.h \
fd7a37d5 490 $(SRC)/coding.h \
7bbaaedd 491 $(SRC)/commands.h \
df4e8455 492 $(SRC)/composite.h \
6218196f
JB
493 $(SRC)/dispextern.h \
494 $(SRC)/keyboard.h \
495 $(SRC)/keymap.h \
496 $(SRC)/syntax.h \
fd7a37d5 497 $(SRC)/systime.h \
6218196f
JB
498 $(SRC)/w32gui.h \
499 $(SRC)/window.h
500
501$(BLD)/coding.$(O) : \
502 $(SRC)/coding.c \
0c1b4ae2 503 $(CONFIG_H) \
7bbaaedd 504 $(SRC)/buffer.h \
6218196f 505 $(SRC)/ccl.h \
dd6ab82f 506 $(SRC)/character.h \
6218196f
JB
507 $(SRC)/charset.h \
508 $(SRC)/coding.h \
509 $(SRC)/composite.h \
510 $(SRC)/dispextern.h \
0254c6f7
JR
511 $(SRC)/frame.h \
512 $(SRC)/termhooks.h \
6218196f
JB
513 $(SRC)/w32gui.h \
514 $(SRC)/window.h
7bbaaedd 515
aa2ee344 516$(BLD)/composite.$(O) : \
7bbaaedd 517 $(SRC)/composite.c \
0c1b4ae2 518 $(CONFIG_H) \
7bbaaedd 519 $(SRC)/buffer.h \
fd7a37d5 520 $(SRC)/ccl.h \
dd6ab82f 521 $(SRC)/character.h \
df4e8455 522 $(SRC)/coding.h \
7bbaaedd 523 $(SRC)/composite.h \
6218196f 524 $(SRC)/dispextern.h \
fd7a37d5
JB
525 $(SRC)/font.h \
526 $(SRC)/frame.h \
6218196f 527 $(SRC)/intervals.h \
df4e8455 528 $(SRC)/termhooks.h \
fd7a37d5
JB
529 $(SRC)/w32gui.h \
530 $(SRC)/window.h
7bbaaedd 531
aa2ee344 532$(BLD)/data.$(O) : \
7bbaaedd 533 $(SRC)/data.c \
0c1b4ae2 534 $(CONFIG_H) \
fd7a37d5 535 $(EMACS_ROOT)/nt/inc/sys/time.h \
7bbaaedd 536 $(SRC)/buffer.h \
df4e8455 537 $(SRC)/ccl.h \
dd6ab82f 538 $(SRC)/character.h \
fd7a37d5 539 $(SRC)/coding.h \
df4e8455 540 $(SRC)/composite.h \
fd7a37d5 541 $(SRC)/dispextern.h \
df4e8455 542 $(SRC)/font.h \
6218196f
JB
543 $(SRC)/frame.h \
544 $(SRC)/keyboard.h \
545 $(SRC)/puresize.h \
0254c6f7 546 $(SRC)/syssignal.h \
fd7a37d5
JB
547 $(SRC)/systime.h \
548 $(SRC)/termhooks.h \
549 $(SRC)/w32gui.h
7bbaaedd 550
aa2ee344 551$(BLD)/dired.$(O) : \
7bbaaedd 552 $(SRC)/dired.c \
0c1b4ae2 553 $(CONFIG_H) \
fd7a37d5
JB
554 $(EMACS_ROOT)/nt/inc/grp.h \
555 $(EMACS_ROOT)/nt/inc/pwd.h \
556 $(EMACS_ROOT)/nt/inc/unistd.h \
557 $(EMACS_ROOT)/nt/inc/sys/dir.h \
558 $(EMACS_ROOT)/nt/inc/sys/time.h \
559 $(SRC)/atimer.h \
560 $(SRC)/blockinput.h \
7bbaaedd 561 $(SRC)/buffer.h \
dd6ab82f 562 $(SRC)/character.h \
6218196f
JB
563 $(SRC)/charset.h \
564 $(SRC)/coding.h \
7bbaaedd 565 $(SRC)/commands.h \
df4e8455 566 $(SRC)/composite.h \
6218196f
JB
567 $(SRC)/ndir.h \
568 $(SRC)/regex.h \
569 $(SRC)/systime.h
7bbaaedd 570
aa2ee344 571$(BLD)/dispnew.$(O) : \
7bbaaedd 572 $(SRC)/dispnew.c \
0c1b4ae2 573 $(CONFIG_H) \
fd7a37d5
JB
574 $(EMACS_ROOT)/nt/inc/unistd.h \
575 $(EMACS_ROOT)/nt/inc/sys/time.h \
6218196f
JB
576 $(SRC)/atimer.h \
577 $(SRC)/blockinput.h \
7bbaaedd 578 $(SRC)/buffer.h \
dd6ab82f 579 $(SRC)/character.h \
6218196f 580 $(SRC)/cm.h \
fd7a37d5 581 $(SRC)/coding.h \
7bbaaedd 582 $(SRC)/commands.h \
6218196f
JB
583 $(SRC)/composite.h \
584 $(SRC)/dispextern.h \
7bbaaedd 585 $(SRC)/disptab.h \
6218196f 586 $(SRC)/frame.h \
7bbaaedd 587 $(SRC)/indent.h \
7bbaaedd 588 $(SRC)/intervals.h \
6218196f
JB
589 $(SRC)/keyboard.h \
590 $(SRC)/process.h \
591 $(SRC)/syssignal.h \
592 $(SRC)/systime.h \
593 $(SRC)/termchar.h \
594 $(SRC)/termhooks.h \
595 $(SRC)/termopts.h \
aa2ee344 596 $(SRC)/w32gui.h \
6218196f
JB
597 $(SRC)/w32term.h \
598 $(SRC)/window.h
7bbaaedd 599
aa2ee344 600$(BLD)/doc.$(O) : \
7bbaaedd 601 $(SRC)/doc.c \
0c1b4ae2 602 $(CONFIG_H) \
249b9564 603 buildobj.h \
fd7a37d5 604 $(EMACS_ROOT)/nt/inc/unistd.h \
7bbaaedd 605 $(EMACS_ROOT)/nt/inc/sys/file.h \
fd7a37d5 606 $(EMACS_ROOT)/nt/inc/sys/time.h \
7bbaaedd 607 $(SRC)/buffer.h \
dd6ab82f 608 $(SRC)/character.h \
fd7a37d5 609 $(SRC)/coding.h \
df4e8455 610 $(SRC)/composite.h \
6218196f 611 $(SRC)/keyboard.h \
fd7a37d5
JB
612 $(SRC)/keymap.h \
613 $(SRC)/systime.h
7bbaaedd 614
aa2ee344 615$(BLD)/doprnt.$(O) : \
7bbaaedd 616 $(SRC)/doprnt.c \
0c1b4ae2 617 $(CONFIG_H) \
fd7a37d5
JB
618 $(EMACS_ROOT)/nt/inc/unistd.h \
619 $(SRC)/character.h
7bbaaedd 620
aa2ee344 621$(BLD)/editfns.$(O) : \
7bbaaedd 622 $(SRC)/editfns.c \
0c1b4ae2 623 $(CONFIG_H) \
7bbaaedd 624 $(EMACS_ROOT)/nt/inc/pwd.h \
fd7a37d5
JB
625 $(EMACS_ROOT)/nt/inc/unistd.h \
626 $(EMACS_ROOT)/nt/inc/sys/time.h \
627 $(SRC)/atimer.h \
628 $(SRC)/blockinput.h \
6218196f 629 $(SRC)/buffer.h \
dd6ab82f 630 $(SRC)/character.h \
6218196f
JB
631 $(SRC)/coding.h \
632 $(SRC)/composite.h \
7bbaaedd 633 $(SRC)/dispextern.h \
6218196f 634 $(SRC)/frame.h \
7bbaaedd 635 $(SRC)/intervals.h \
6218196f 636 $(SRC)/systime.h \
6218196f
JB
637 $(SRC)/w32gui.h \
638 $(SRC)/window.h
7bbaaedd 639
aa2ee344 640$(BLD)/emacs.$(O) : \
7bbaaedd 641 $(SRC)/emacs.c \
0c1b4ae2 642 $(CONFIG_H) \
fd7a37d5 643 $(EMACS_ROOT)/nt/inc/unistd.h \
6218196f 644 $(EMACS_ROOT)/nt/inc/sys/file.h \
fd7a37d5 645 $(EMACS_ROOT)/nt/inc/sys/time.h \
6218196f
JB
646 $(SRC)/atimer.h \
647 $(SRC)/blockinput.h \
648 $(SRC)/buffer.h \
fd7a37d5 649 $(SRC)/coding.h \
7bbaaedd 650 $(SRC)/commands.h \
6218196f 651 $(SRC)/composite.h \
7bbaaedd 652 $(SRC)/dispextern.h \
fd7a37d5 653 $(SRC)/frame.h \
7bbaaedd 654 $(SRC)/intervals.h \
6218196f
JB
655 $(SRC)/keyboard.h \
656 $(SRC)/keymap.h \
657 $(SRC)/process.h \
7bbaaedd 658 $(SRC)/syssignal.h \
6218196f
JB
659 $(SRC)/systime.h \
660 $(SRC)/systty.h \
661 $(SRC)/termhooks.h \
fd7a37d5 662 $(SRC)/w32.h \
a63cf46f 663 $(SRC)/w32gui.h \
b6cc2ad0 664 $(SRC)/w32heap.h \
a63cf46f 665 $(SRC)/window.h
7bbaaedd 666
aa2ee344 667$(BLD)/eval.$(O) : \
7bbaaedd 668 $(SRC)/eval.c \
0c1b4ae2 669 $(CONFIG_H) \
fd7a37d5 670 $(EMACS_ROOT)/nt/inc/sys/time.h \
6218196f 671 $(SRC)/atimer.h \
7bbaaedd 672 $(SRC)/blockinput.h \
fd7a37d5 673 $(SRC)/coding.h \
7bbaaedd 674 $(SRC)/commands.h \
df4e8455 675 $(SRC)/composite.h \
6218196f
JB
676 $(SRC)/dispextern.h \
677 $(SRC)/keyboard.h \
678 $(SRC)/systime.h \
6218196f 679 $(SRC)/w32gui.h
7bbaaedd 680
aa2ee344 681$(BLD)/fileio.$(O) : \
7bbaaedd 682 $(SRC)/fileio.c \
0c1b4ae2 683 $(CONFIG_H) \
7bbaaedd 684 $(EMACS_ROOT)/nt/inc/pwd.h \
fd7a37d5
JB
685 $(EMACS_ROOT)/nt/inc/unistd.h \
686 $(EMACS_ROOT)/nt/inc/sys/time.h \
687 $(SRC)/atimer.h \
688 $(SRC)/blockinput.h \
6218196f 689 $(SRC)/buffer.h \
dd6ab82f 690 $(SRC)/character.h \
6218196f
JB
691 $(SRC)/coding.h \
692 $(SRC)/commands.h \
693 $(SRC)/composite.h \
7bbaaedd 694 $(SRC)/dispextern.h \
fd7a37d5 695 $(SRC)/frame.h \
7bbaaedd 696 $(SRC)/intervals.h \
6218196f 697 $(SRC)/systime.h \
6218196f
JB
698 $(SRC)/w32gui.h \
699 $(SRC)/window.h
7bbaaedd 700
aa2ee344 701$(BLD)/filelock.$(O) : \
7bbaaedd 702 $(SRC)/filelock.c \
0c1b4ae2 703 $(CONFIG_H) \
7bbaaedd 704 $(EMACS_ROOT)/nt/inc/pwd.h \
fd7a37d5 705 $(EMACS_ROOT)/nt/inc/unistd.h \
7bbaaedd 706 $(EMACS_ROOT)/nt/inc/sys/file.h \
fd7a37d5 707 $(EMACS_ROOT)/nt/inc/sys/time.h \
7bbaaedd 708 $(SRC)/buffer.h \
dd6ab82f 709 $(SRC)/character.h \
6218196f 710 $(SRC)/coding.h \
df4e8455 711 $(SRC)/composite.h \
6218196f 712 $(SRC)/systime.h
7bbaaedd 713
aa2ee344 714$(BLD)/filemode.$(O) : \
7bbaaedd 715 $(SRC)/filemode.c \
0c1b4ae2 716 $(CONFIG_H)
7bbaaedd 717
aa2ee344 718$(BLD)/firstfile.$(O) : \
7bbaaedd 719 $(SRC)/firstfile.c \
0c1b4ae2 720 $(CONFIG_H)
7bbaaedd 721
aa2ee344 722$(BLD)/floatfns.$(O) : \
7bbaaedd 723 $(SRC)/floatfns.c \
0c1b4ae2 724 $(CONFIG_H) \
7bbaaedd
AI
725 $(SRC)/syssignal.h
726
aa2ee344 727$(BLD)/fns.$(O) : \
7bbaaedd 728 $(SRC)/fns.c \
0c1b4ae2 729 $(CONFIG_H) \
83b41e19
EZ
730 $(EMACS_ROOT)/nt/inc/langinfo.h \
731 $(EMACS_ROOT)/nt/inc/nl_types.h \
fd7a37d5
JB
732 $(EMACS_ROOT)/nt/inc/unistd.h \
733 $(EMACS_ROOT)/nt/inc/sys/time.h \
6218196f
JB
734 $(SRC)/atimer.h \
735 $(SRC)/blockinput.h \
7bbaaedd 736 $(SRC)/buffer.h \
dd6ab82f 737 $(SRC)/character.h \
6218196f
JB
738 $(SRC)/coding.h \
739 $(SRC)/commands.h \
740 $(SRC)/composite.h \
741 $(SRC)/dispextern.h \
742 $(SRC)/frame.h \
743 $(SRC)/intervals.h \
7bbaaedd 744 $(SRC)/keyboard.h \
6218196f
JB
745 $(SRC)/keymap.h \
746 $(SRC)/md5.h \
747 $(SRC)/systime.h \
6218196f
JB
748 $(SRC)/w32gui.h \
749 $(SRC)/window.h
750
223250a6
JR
751$(BLD)/font.$(O) : \
752 $(SRC)/font.c \
0c1b4ae2 753 $(CONFIG_H) \
fd7a37d5 754 $(SRC)/buffer.h \
223250a6
JR
755 $(SRC)/ccl.h \
756 $(SRC)/character.h \
757 $(SRC)/charset.h \
fd7a37d5
JB
758 $(SRC)/composite.h \
759 $(SRC)/dispextern.h \
760 $(SRC)/font.h \
761 $(SRC)/fontset.h \
762 $(SRC)/frame.h \
763 $(SRC)/w32gui.h \
764 $(SRC)/w32term.h \
765 $(SRC)/window.h
223250a6 766
6218196f
JB
767$(BLD)/fontset.$(O) : \
768 $(SRC)/fontset.c \
0c1b4ae2 769 $(CONFIG_H) \
fd7a37d5
JB
770 $(EMACS_ROOT)/nt/inc/sys/time.h \
771 $(SRC)/atimer.h \
772 $(SRC)/blockinput.h \
6218196f
JB
773 $(SRC)/buffer.h \
774 $(SRC)/ccl.h \
dd6ab82f 775 $(SRC)/character.h \
6218196f 776 $(SRC)/charset.h \
fd7a37d5
JB
777 $(SRC)/coding.h \
778 $(SRC)/composite.h \
7bbaaedd 779 $(SRC)/dispextern.h \
223250a6 780 $(SRC)/font.h \
6218196f
JB
781 $(SRC)/fontset.h \
782 $(SRC)/frame.h \
fd7a37d5 783 $(SRC)/intervals.h \
6218196f 784 $(SRC)/keyboard.h \
fd7a37d5 785 $(SRC)/systime.h \
0254c6f7 786 $(SRC)/termhooks.h \
aa2ee344 787 $(SRC)/w32gui.h \
fd7a37d5 788 $(SRC)/w32term.h \
6218196f 789 $(SRC)/window.h
7bbaaedd 790
aa2ee344 791$(BLD)/frame.$(O) : \
7bbaaedd 792 $(SRC)/frame.c \
0c1b4ae2 793 $(CONFIG_H) \
fd7a37d5 794 $(EMACS_ROOT)/nt/inc/sys/time.h \
0c126b96
JB
795 $(SRC)/atimer.h \
796 $(SRC)/blockinput.h \
7bbaaedd 797 $(SRC)/buffer.h \
fd7a37d5 798 $(SRC)/ccl.h \
dd6ab82f 799 $(SRC)/character.h \
fd7a37d5 800 $(SRC)/coding.h \
7bbaaedd 801 $(SRC)/commands.h \
df4e8455 802 $(SRC)/composite.h \
6218196f 803 $(SRC)/dispextern.h \
fd7a37d5 804 $(SRC)/font.h \
6218196f
JB
805 $(SRC)/fontset.h \
806 $(SRC)/frame.h \
807 $(SRC)/keyboard.h \
0c126b96 808 $(SRC)/systime.h \
0254c6f7 809 $(SRC)/termchar.h \
6218196f 810 $(SRC)/termhooks.h \
6218196f
JB
811 $(SRC)/w32gui.h \
812 $(SRC)/w32term.h \
813 $(SRC)/window.h
7bbaaedd 814
eee30217
JB
815$(BLD)/fringe.$(O) : \
816 $(SRC)/fringe.c \
0c1b4ae2 817 $(CONFIG_H) \
fd7a37d5 818 $(EMACS_ROOT)/nt/inc/sys/time.h \
eee30217
JB
819 $(SRC)/atimer.h \
820 $(SRC)/blockinput.h \
821 $(SRC)/buffer.h \
822 $(SRC)/dispextern.h \
823 $(SRC)/frame.h \
824 $(SRC)/systime.h \
fd7a37d5 825 $(SRC)/termhooks.h \
eee30217
JB
826 $(SRC)/w32gui.h \
827 $(SRC)/window.h
828
aa2ee344 829$(BLD)/gmalloc.$(O) : \
7bbaaedd 830 $(SRC)/gmalloc.c \
0c1b4ae2 831 $(CONFIG_H) \
fd7a37d5 832 $(EMACS_ROOT)/nt/inc/unistd.h \
7bbaaedd 833 $(SRC)/getpagesize.h
7bbaaedd 834
fd7a37d5 835$(BLD)/image.$(O) : \
25abe3d4 836 $(SRC)/image.c \
0c1b4ae2 837 $(CONFIG_H) \
fd7a37d5
JB
838 $(EMACS_ROOT)/nt/inc/unistd.h \
839 $(EMACS_ROOT)/nt/inc/sys/time.h \
25abe3d4
KS
840 $(SRC)/atimer.h \
841 $(SRC)/blockinput.h \
fd7a37d5
JB
842 $(SRC)/ccl.h \
843 $(SRC)/character.h \
844 $(SRC)/coding.h \
df4e8455 845 $(SRC)/composite.h \
25abe3d4
KS
846 $(SRC)/dispextern.h \
847 $(SRC)/epaths.h \
fd7a37d5 848 $(SRC)/font.h \
25abe3d4
KS
849 $(SRC)/frame.h \
850 $(SRC)/systime.h \
851 $(SRC)/termhooks.h \
25abe3d4 852 $(SRC)/w32gui.h \
25abe3d4
KS
853 $(SRC)/w32term.h \
854 $(SRC)/window.h
855
aa2ee344 856$(BLD)/indent.$(O) : \
7bbaaedd 857 $(SRC)/indent.c \
0c1b4ae2 858 $(CONFIG_H) \
fd7a37d5 859 $(EMACS_ROOT)/nt/inc/sys/time.h \
7bbaaedd 860 $(SRC)/buffer.h \
6218196f 861 $(SRC)/category.h \
dd6ab82f 862 $(SRC)/character.h \
fd7a37d5 863 $(SRC)/coding.h \
6218196f
JB
864 $(SRC)/composite.h \
865 $(SRC)/dispextern.h \
866 $(SRC)/disptab.h \
7bbaaedd 867 $(SRC)/frame.h \
6218196f
JB
868 $(SRC)/indent.h \
869 $(SRC)/intervals.h \
870 $(SRC)/keyboard.h \
871 $(SRC)/region-cache.h \
fd7a37d5 872 $(SRC)/systime.h \
7bbaaedd
AI
873 $(SRC)/termchar.h \
874 $(SRC)/termopts.h \
aa2ee344 875 $(SRC)/w32gui.h \
6218196f 876 $(SRC)/window.h
7bbaaedd 877
aa2ee344 878$(BLD)/insdel.$(O) : \
7bbaaedd 879 $(SRC)/insdel.c \
0c1b4ae2 880 $(CONFIG_H) \
fd7a37d5 881 $(EMACS_ROOT)/nt/inc/sys/time.h \
6218196f
JB
882 $(SRC)/atimer.h \
883 $(SRC)/blockinput.h \
884 $(SRC)/buffer.h \
dd6ab82f 885 $(SRC)/character.h \
6218196f 886 $(SRC)/composite.h \
7bbaaedd
AI
887 $(SRC)/dispextern.h \
888 $(SRC)/intervals.h \
6218196f
JB
889 $(SRC)/region-cache.h \
890 $(SRC)/systime.h \
6218196f
JB
891 $(SRC)/w32gui.h \
892 $(SRC)/window.h
7bbaaedd 893
aa2ee344 894$(BLD)/intervals.$(O) : \
7bbaaedd 895 $(SRC)/intervals.c \
0c1b4ae2 896 $(CONFIG_H) \
fd7a37d5 897 $(EMACS_ROOT)/nt/inc/sys/time.h \
6218196f 898 $(SRC)/buffer.h \
fd7a37d5 899 $(SRC)/coding.h \
6218196f 900 $(SRC)/composite.h \
7bbaaedd
AI
901 $(SRC)/dispextern.h \
902 $(SRC)/intervals.h \
7bbaaedd 903 $(SRC)/keyboard.h \
6218196f
JB
904 $(SRC)/keymap.h \
905 $(SRC)/puresize.h \
fd7a37d5 906 $(SRC)/systime.h \
6218196f 907 $(SRC)/w32gui.h
7bbaaedd 908
aa2ee344 909$(BLD)/keyboard.$(O) : \
7bbaaedd 910 $(SRC)/keyboard.c \
0c1b4ae2 911 $(CONFIG_H) \
fd7a37d5 912 $(EMACS_ROOT)/nt/inc/unistd.h \
6218196f 913 $(EMACS_ROOT)/nt/inc/sys/ioctl.h \
fd7a37d5 914 $(EMACS_ROOT)/nt/inc/sys/time.h \
6218196f
JB
915 $(SRC)/atimer.h \
916 $(SRC)/blockinput.h \
7bbaaedd 917 $(SRC)/buffer.h \
dd6ab82f 918 $(SRC)/character.h \
fd7a37d5 919 $(SRC)/coding.h \
6218196f
JB
920 $(SRC)/commands.h \
921 $(SRC)/composite.h \
7bbaaedd 922 $(SRC)/dispextern.h \
6218196f
JB
923 $(SRC)/disptab.h \
924 $(SRC)/frame.h \
7bbaaedd 925 $(SRC)/intervals.h \
6218196f
JB
926 $(SRC)/keyboard.h \
927 $(SRC)/keymap.h \
928 $(SRC)/macros.h \
929 $(SRC)/puresize.h \
930 $(SRC)/syntax.h \
7bbaaedd 931 $(SRC)/syssignal.h \
6218196f 932 $(SRC)/systime.h \
6218196f
JB
933 $(SRC)/termchar.h \
934 $(SRC)/termhooks.h \
935 $(SRC)/termopts.h \
aa2ee344 936 $(SRC)/w32gui.h \
6218196f
JB
937 $(SRC)/w32term.h \
938 $(SRC)/window.h
7bbaaedd 939
aa2ee344 940$(BLD)/keymap.$(O) : \
7bbaaedd 941 $(SRC)/keymap.c \
0c1b4ae2 942 $(CONFIG_H) \
fd7a37d5 943 $(EMACS_ROOT)/nt/inc/sys/time.h \
6218196f
JB
944 $(SRC)/atimer.h \
945 $(SRC)/blockinput.h \
7bbaaedd 946 $(SRC)/buffer.h \
dd6ab82f 947 $(SRC)/character.h \
6218196f 948 $(SRC)/charset.h \
fd7a37d5 949 $(SRC)/coding.h \
6218196f
JB
950 $(SRC)/commands.h \
951 $(SRC)/composite.h \
952 $(SRC)/dispextern.h \
fd7a37d5 953 $(SRC)/frame.h \
6218196f 954 $(SRC)/intervals.h \
7bbaaedd 955 $(SRC)/keyboard.h \
6218196f
JB
956 $(SRC)/keymap.h \
957 $(SRC)/puresize.h \
958 $(SRC)/systime.h \
7bbaaedd 959 $(SRC)/termhooks.h \
fd7a37d5
JB
960 $(SRC)/w32gui.h \
961 $(SRC)/window.h
7bbaaedd 962
aa2ee344 963$(BLD)/lastfile.$(O) : \
7bbaaedd 964 $(SRC)/lastfile.c \
0c1b4ae2 965 $(CONFIG_H)
7bbaaedd 966
aa2ee344 967$(BLD)/lread.$(O) : \
7bbaaedd 968 $(SRC)/lread.c \
0c1b4ae2 969 $(CONFIG_H) \
fd7a37d5 970 $(EMACS_ROOT)/nt/inc/unistd.h \
7bbaaedd 971 $(EMACS_ROOT)/nt/inc/sys/file.h \
fd7a37d5
JB
972 $(EMACS_ROOT)/nt/inc/sys/time.h \
973 $(SRC)/atimer.h \
0254c6f7 974 $(SRC)/blockinput.h \
6218196f 975 $(SRC)/buffer.h \
dd6ab82f 976 $(SRC)/character.h \
6218196f
JB
977 $(SRC)/charset.h \
978 $(SRC)/coding.h \
7bbaaedd 979 $(SRC)/commands.h \
6218196f
JB
980 $(SRC)/composite.h \
981 $(SRC)/dispextern.h \
fd7a37d5
JB
982 $(SRC)/epaths.h \
983 $(SRC)/frame.h \
6218196f 984 $(SRC)/intervals.h \
7bbaaedd 985 $(SRC)/keyboard.h \
fd7a37d5 986 $(SRC)/systime.h \
7bbaaedd 987 $(SRC)/termhooks.h \
6218196f 988 $(SRC)/w32gui.h
7bbaaedd 989
aa2ee344 990$(BLD)/macros.$(O) : \
7bbaaedd 991 $(SRC)/macros.c \
0c1b4ae2 992 $(CONFIG_H) \
fd7a37d5 993 $(EMACS_ROOT)/nt/inc/sys/time.h \
7bbaaedd 994 $(SRC)/buffer.h \
fd7a37d5 995 $(SRC)/coding.h \
6218196f 996 $(SRC)/commands.h \
df4e8455 997 $(SRC)/composite.h \
6218196f
JB
998 $(SRC)/dispextern.h \
999 $(SRC)/keyboard.h \
1000 $(SRC)/macros.h \
fd7a37d5 1001 $(SRC)/systime.h \
6218196f 1002 $(SRC)/w32gui.h \
7bbaaedd
AI
1003 $(SRC)/window.h
1004
aa2ee344 1005$(BLD)/marker.$(O) : \
7bbaaedd 1006 $(SRC)/marker.c \
0c1b4ae2 1007 $(CONFIG_H) \
6218196f 1008 $(SRC)/buffer.h \
fd7a37d5 1009 $(SRC)/character.h
7bbaaedd 1010
f0c82254 1011$(BLD)/md5.$(O) : \
6218196f 1012 $(SRC)/md5.c \
fd7a37d5 1013 $(CONFIG_H) \
6218196f 1014 $(SRC)/md5.h
f0c82254 1015
a2b7437b 1016$(BLD)/menu.$(O) : \
fd7a37d5
JB
1017 $(SRC)/menu.c \
1018 $(CONFIG_H) \
1019 $(EMACS_ROOT)/nt/inc/sys/time.h \
1020 $(SRC)/atimer.h \
1021 $(SRC)/blockinput.h \
1022 $(SRC)/coding.h \
df4e8455 1023 $(SRC)/composite.h \
fd7a37d5
JB
1024 $(SRC)/dispextern.h \
1025 $(SRC)/frame.h \
1026 $(SRC)/keyboard.h \
1027 $(SRC)/keymap.h \
1028 $(SRC)/menu.h \
1029 $(SRC)/systime.h \
1030 $(SRC)/termhooks.h \
1031 $(SRC)/w32gui.h \
1032 $(SRC)/w32term.h
a2b7437b 1033
aa2ee344 1034$(BLD)/minibuf.$(O) : \
7bbaaedd 1035 $(SRC)/minibuf.c \
0c1b4ae2 1036 $(CONFIG_H) \
fd7a37d5 1037 $(EMACS_ROOT)/nt/inc/sys/time.h \
7bbaaedd 1038 $(SRC)/buffer.h \
dd6ab82f 1039 $(SRC)/character.h \
fd7a37d5 1040 $(SRC)/coding.h \
6218196f
JB
1041 $(SRC)/commands.h \
1042 $(SRC)/composite.h \
7bbaaedd
AI
1043 $(SRC)/dispextern.h \
1044 $(SRC)/frame.h \
6218196f
JB
1045 $(SRC)/intervals.h \
1046 $(SRC)/keyboard.h \
1047 $(SRC)/keymap.h \
1048 $(SRC)/syntax.h \
fd7a37d5 1049 $(SRC)/systime.h \
0254c6f7 1050 $(SRC)/termhooks.h \
6218196f
JB
1051 $(SRC)/w32gui.h \
1052 $(SRC)/window.h
7bbaaedd 1053
aa2ee344 1054$(BLD)/w32.$(O) : \
7bbaaedd 1055 $(SRC)/w32.c \
0c1b4ae2 1056 $(CONFIG_H) \
fd7a37d5 1057 $(EMACS_ROOT)/nt/inc/grp.h \
6218196f 1058 $(EMACS_ROOT)/nt/inc/pwd.h \
fd7a37d5
JB
1059 $(EMACS_ROOT)/nt/inc/unistd.h \
1060 $(EMACS_ROOT)/nt/inc/sys/file.h \
1061 $(EMACS_ROOT)/nt/inc/sys/socket.h \
1062 $(EMACS_ROOT)/nt/inc/sys/time.h \
1063 $(SRC)/coding.h \
df4e8455 1064 $(SRC)/composite.h \
fd7a37d5 1065 $(SRC)/dispextern.h \
6218196f 1066 $(SRC)/ndir.h \
fd7a37d5 1067 $(SRC)/process.h \
6218196f
JB
1068 $(SRC)/systime.h \
1069 $(SRC)/w32.h \
fd7a37d5 1070 $(SRC)/w32gui.h \
7bbaaedd
AI
1071 $(SRC)/w32heap.h
1072
aa2ee344 1073$(BLD)/w32heap.$(O) : \
7bbaaedd 1074 $(SRC)/w32heap.c \
0c1b4ae2 1075 $(CONFIG_H) \
6218196f 1076 $(SRC)/w32heap.h
7bbaaedd 1077
aa2ee344 1078$(BLD)/w32inevt.$(O) : \
7bbaaedd 1079 $(SRC)/w32inevt.c \
0c1b4ae2 1080 $(CONFIG_H) \
fd7a37d5 1081 $(EMACS_ROOT)/nt/inc/sys/time.h \
6218196f 1082 $(SRC)/atimer.h \
7bbaaedd 1083 $(SRC)/blockinput.h \
fd7a37d5 1084 $(SRC)/coding.h \
df4e8455 1085 $(SRC)/composite.h \
fd7a37d5 1086 $(SRC)/dispextern.h \
6218196f
JB
1087 $(SRC)/frame.h \
1088 $(SRC)/keyboard.h \
1089 $(SRC)/systime.h \
7bbaaedd 1090 $(SRC)/termhooks.h \
6218196f 1091 $(SRC)/w32gui.h \
7bbaaedd 1092 $(SRC)/w32heap.h \
6218196f 1093 $(SRC)/w32term.h
7bbaaedd 1094
aa2ee344 1095$(BLD)/w32proc.$(O) : \
7bbaaedd 1096 $(SRC)/w32proc.c \
0c1b4ae2 1097 $(CONFIG_H) \
83b41e19
EZ
1098 $(EMACS_ROOT)/nt/inc/langinfo.h \
1099 $(EMACS_ROOT)/nt/inc/nl_types.h \
fd7a37d5
JB
1100 $(EMACS_ROOT)/nt/inc/unistd.h \
1101 $(EMACS_ROOT)/nt/inc/sys/file.h \
1102 $(EMACS_ROOT)/nt/inc/sys/time.h \
fb38fc51 1103 $(SRC)/character.h \
fd7a37d5 1104 $(SRC)/coding.h \
df4e8455 1105 $(SRC)/composite.h \
fd7a37d5 1106 $(SRC)/dispextern.h \
6218196f
JB
1107 $(SRC)/process.h \
1108 $(SRC)/syssignal.h \
1109 $(SRC)/systime.h \
1110 $(SRC)/syswait.h \
7bbaaedd 1111 $(SRC)/w32.h \
6218196f 1112 $(SRC)/w32gui.h \
7bbaaedd 1113 $(SRC)/w32heap.h \
6218196f 1114 $(SRC)/w32term.h
7bbaaedd 1115
aa2ee344 1116$(BLD)/w32console.$(O) : \
7bbaaedd 1117 $(SRC)/w32console.c \
0c1b4ae2 1118 $(CONFIG_H) \
dd6ab82f 1119 $(SRC)/character.h \
6218196f 1120 $(SRC)/coding.h \
df4e8455 1121 $(SRC)/composite.h \
6218196f 1122 $(SRC)/dispextern.h \
7bbaaedd 1123 $(SRC)/disptab.h \
6218196f 1124 $(SRC)/frame.h \
fd7a37d5 1125 $(SRC)/termchar.h \
7bbaaedd 1126 $(SRC)/termhooks.h \
6218196f 1127 $(SRC)/w32gui.h \
93b9e8cc 1128 $(SRC)/w32inevt.h
7bbaaedd 1129
aa2ee344 1130$(BLD)/print.$(O) : \
7bbaaedd 1131 $(SRC)/print.c \
0c1b4ae2 1132 $(CONFIG_H) \
fd7a37d5
JB
1133 $(EMACS_ROOT)/nt/inc/unistd.h \
1134 $(EMACS_ROOT)/nt/inc/sys/time.h \
1135 $(SRC)/atimer.h \
1136 $(SRC)/blockinput.h \
7bbaaedd 1137 $(SRC)/buffer.h \
fd7a37d5 1138 $(SRC)/ccl.h \
dd6ab82f 1139 $(SRC)/character.h \
6218196f 1140 $(SRC)/charset.h \
fd7a37d5 1141 $(SRC)/coding.h \
6218196f
JB
1142 $(SRC)/composite.h \
1143 $(SRC)/dispextern.h \
fd7a37d5 1144 $(SRC)/font.h \
7bbaaedd 1145 $(SRC)/frame.h \
6218196f
JB
1146 $(SRC)/intervals.h \
1147 $(SRC)/keyboard.h \
7bbaaedd 1148 $(SRC)/process.h \
fd7a37d5 1149 $(SRC)/systime.h \
7bbaaedd 1150 $(SRC)/termchar.h \
fd7a37d5 1151 $(SRC)/termhooks.h \
aa2ee344 1152 $(SRC)/w32gui.h \
6218196f 1153 $(SRC)/window.h
7bbaaedd 1154
aa2ee344 1155$(BLD)/process.$(O) : \
7bbaaedd 1156 $(SRC)/process.c \
0c1b4ae2 1157 $(CONFIG_H) \
fd7a37d5 1158 $(EMACS_ROOT)/nt/inc/netdb.h \
fd7a37d5
JB
1159 $(EMACS_ROOT)/nt/inc/unistd.h \
1160 $(EMACS_ROOT)/nt/inc/arpa/inet.h \
1161 $(EMACS_ROOT)/nt/inc/netinet/in.h \
7bbaaedd 1162 $(EMACS_ROOT)/nt/inc/sys/file.h \
fd7a37d5
JB
1163 $(EMACS_ROOT)/nt/inc/sys/socket.h \
1164 $(EMACS_ROOT)/nt/inc/sys/time.h \
6218196f
JB
1165 $(SRC)/atimer.h \
1166 $(SRC)/blockinput.h \
7bbaaedd 1167 $(SRC)/buffer.h \
dd6ab82f 1168 $(SRC)/character.h \
6218196f 1169 $(SRC)/coding.h \
7bbaaedd 1170 $(SRC)/commands.h \
6218196f
JB
1171 $(SRC)/composite.h \
1172 $(SRC)/dispextern.h \
7bbaaedd 1173 $(SRC)/frame.h \
6218196f
JB
1174 $(SRC)/keyboard.h \
1175 $(SRC)/process.h \
1176 $(SRC)/sysselect.h \
7bbaaedd 1177 $(SRC)/syssignal.h \
7bbaaedd 1178 $(SRC)/systime.h \
6218196f
JB
1179 $(SRC)/systty.h \
1180 $(SRC)/syswait.h \
1181 $(SRC)/termhooks.h \
7bbaaedd 1182 $(SRC)/termopts.h \
fd7a37d5 1183 $(SRC)/w32.h \
6218196f
JB
1184 $(SRC)/w32gui.h \
1185 $(SRC)/window.h
7bbaaedd 1186
aa2ee344 1187$(BLD)/ralloc.$(O) : \
7bbaaedd 1188 $(SRC)/ralloc.c \
0c1b4ae2 1189 $(CONFIG_H) \
fd7a37d5
JB
1190 $(EMACS_ROOT)/nt/inc/unistd.h \
1191 $(EMACS_ROOT)/nt/inc/sys/time.h \
1192 $(SRC)/atimer.h \
1193 $(SRC)/blockinput.h \
1194 $(SRC)/getpagesize.h \
1195 $(SRC)/systime.h
7bbaaedd 1196
aa2ee344 1197$(BLD)/regex.$(O) : \
7bbaaedd 1198 $(SRC)/regex.c \
0c1b4ae2 1199 $(CONFIG_H) \
7bbaaedd 1200 $(SRC)/buffer.h \
6218196f 1201 $(SRC)/category.h \
dd6ab82f 1202 $(SRC)/character.h \
6218196f
JB
1203 $(SRC)/regex.h \
1204 $(SRC)/syntax.h
7bbaaedd 1205
aa2ee344 1206$(BLD)/region-cache.$(O) : \
7bbaaedd 1207 $(SRC)/region-cache.c \
0c1b4ae2 1208 $(CONFIG_H) \
7bbaaedd
AI
1209 $(SRC)/buffer.h \
1210 $(SRC)/region-cache.h
1211
aa2ee344 1212$(BLD)/scroll.$(O) : \
7bbaaedd 1213 $(SRC)/scroll.c \
0c1b4ae2 1214 $(CONFIG_H) \
fd7a37d5
JB
1215 $(EMACS_ROOT)/nt/inc/sys/time.h \
1216 $(SRC)/coding.h \
df4e8455 1217 $(SRC)/composite.h \
7bbaaedd 1218 $(SRC)/dispextern.h \
6218196f
JB
1219 $(SRC)/frame.h \
1220 $(SRC)/keyboard.h \
fd7a37d5 1221 $(SRC)/systime.h \
6218196f 1222 $(SRC)/termchar.h \
0254c6f7 1223 $(SRC)/termhooks.h \
aa2ee344 1224 $(SRC)/w32gui.h \
6218196f 1225 $(SRC)/window.h
7bbaaedd 1226
aa2ee344 1227$(BLD)/search.$(O) : \
7bbaaedd 1228 $(SRC)/search.c \
0c1b4ae2 1229 $(CONFIG_H) \
fd7a37d5 1230 $(EMACS_ROOT)/nt/inc/sys/time.h \
6218196f
JB
1231 $(SRC)/atimer.h \
1232 $(SRC)/blockinput.h \
7bbaaedd 1233 $(SRC)/buffer.h \
6218196f 1234 $(SRC)/category.h \
dd6ab82f 1235 $(SRC)/character.h \
6218196f 1236 $(SRC)/charset.h \
7bbaaedd 1237 $(SRC)/commands.h \
6218196f
JB
1238 $(SRC)/composite.h \
1239 $(SRC)/dispextern.h \
1240 $(SRC)/intervals.h \
7bbaaedd
AI
1241 $(SRC)/regex.h \
1242 $(SRC)/region-cache.h \
6218196f
JB
1243 $(SRC)/syntax.h \
1244 $(SRC)/systime.h \
6218196f 1245 $(SRC)/w32gui.h
7bbaaedd 1246
f60ae425
BK
1247$(BLD)/sound.$(O) : \
1248 $(SRC)/sound.c \
0c1b4ae2 1249 $(CONFIG_H) \
fd7a37d5
JB
1250 $(EMACS_ROOT)/nt/inc/unistd.h \
1251 $(EMACS_ROOT)/nt/inc/sys/time.h \
f60ae425 1252 $(SRC)/atimer.h \
fd7a37d5
JB
1253 $(SRC)/dispextern.h \
1254 $(SRC)/syssignal.h \
1255 $(SRC)/systime.h \
1256 $(SRC)/w32gui.h
f60ae425 1257
aa2ee344 1258$(BLD)/strftime.$(O) : \
7bbaaedd 1259 $(SRC)/strftime.c \
fd7a37d5
JB
1260 $(CONFIG_H) \
1261 $(EMACS_ROOT)/nt/inc/sys/time.h
7bbaaedd 1262
aa2ee344 1263$(BLD)/syntax.$(O) : \
7bbaaedd 1264 $(SRC)/syntax.c \
0c1b4ae2 1265 $(CONFIG_H) \
7bbaaedd 1266 $(SRC)/buffer.h \
6218196f 1267 $(SRC)/category.h \
dd6ab82f 1268 $(SRC)/character.h \
6218196f
JB
1269 $(SRC)/commands.h \
1270 $(SRC)/composite.h \
1271 $(SRC)/dispextern.h \
1272 $(SRC)/intervals.h \
1273 $(SRC)/keymap.h \
fd7a37d5 1274 $(SRC)/regex.h \
7bbaaedd 1275 $(SRC)/syntax.h \
6218196f 1276 $(SRC)/w32gui.h
7bbaaedd 1277
aa2ee344 1278$(BLD)/sysdep.$(O) : \
7bbaaedd 1279 $(SRC)/sysdep.c \
0c1b4ae2 1280 $(CONFIG_H) \
df4e8455 1281 $(EMACS_ROOT)/nt/inc/grp.h \
fd7a37d5 1282 $(EMACS_ROOT)/nt/inc/netdb.h \
df4e8455 1283 $(EMACS_ROOT)/nt/inc/pwd.h \
fd7a37d5 1284 $(EMACS_ROOT)/nt/inc/unistd.h \
7bbaaedd
AI
1285 $(EMACS_ROOT)/nt/inc/sys/file.h \
1286 $(EMACS_ROOT)/nt/inc/sys/ioctl.h \
fd7a37d5
JB
1287 $(EMACS_ROOT)/nt/inc/sys/socket.h \
1288 $(EMACS_ROOT)/nt/inc/sys/time.h \
6218196f
JB
1289 $(SRC)/atimer.h \
1290 $(SRC)/blockinput.h \
0254c6f7 1291 $(SRC)/cm.h \
fd7a37d5 1292 $(SRC)/coding.h \
df4e8455 1293 $(SRC)/composite.h \
6218196f
JB
1294 $(SRC)/dispextern.h \
1295 $(SRC)/frame.h \
1296 $(SRC)/keyboard.h \
6218196f 1297 $(SRC)/process.h \
6218196f
JB
1298 $(SRC)/syssignal.h \
1299 $(SRC)/systime.h \
7bbaaedd 1300 $(SRC)/systty.h \
7bbaaedd 1301 $(SRC)/syswait.h \
7bbaaedd 1302 $(SRC)/termchar.h \
6218196f 1303 $(SRC)/termhooks.h \
7bbaaedd 1304 $(SRC)/termopts.h \
fd7a37d5 1305 $(SRC)/w32.h \
aa2ee344 1306 $(SRC)/w32gui.h \
6218196f 1307 $(SRC)/window.h
7bbaaedd 1308
aa2ee344 1309$(BLD)/term.$(O) : \
7bbaaedd 1310 $(SRC)/term.c \
0c1b4ae2 1311 $(CONFIG_H) \
fd7a37d5
JB
1312 $(EMACS_ROOT)/nt/inc/unistd.h \
1313 $(EMACS_ROOT)/nt/inc/sys/file.h \
1314 $(EMACS_ROOT)/nt/inc/sys/time.h \
1315 $(SRC)/atimer.h \
1316 $(SRC)/blockinput.h \
1317 $(SRC)/buffer.h \
dd6ab82f 1318 $(SRC)/character.h \
6218196f 1319 $(SRC)/charset.h \
7bbaaedd 1320 $(SRC)/cm.h \
6218196f 1321 $(SRC)/coding.h \
fd7a37d5 1322 $(SRC)/composite.h \
aa2ee344 1323 $(SRC)/dispextern.h \
6218196f
JB
1324 $(SRC)/disptab.h \
1325 $(SRC)/frame.h \
fd7a37d5 1326 $(SRC)/intervals.h \
6218196f
JB
1327 $(SRC)/keyboard.h \
1328 $(SRC)/keymap.h \
fd7a37d5
JB
1329 $(SRC)/syssignal.h \
1330 $(SRC)/systime.h \
1331 $(SRC)/systty.h \
6218196f 1332 $(SRC)/termchar.h \
7bbaaedd 1333 $(SRC)/termhooks.h \
6218196f 1334 $(SRC)/termopts.h \
6218196f
JB
1335 $(SRC)/w32gui.h \
1336 $(SRC)/window.h
7bbaaedd 1337
aa2ee344 1338$(BLD)/termcap.$(O) : \
7bbaaedd 1339 $(SRC)/termcap.c \
0c1b4ae2 1340 $(CONFIG_H) \
fd7a37d5 1341 $(EMACS_ROOT)/nt/inc/unistd.h \
7bbaaedd
AI
1342 $(EMACS_ROOT)/nt/inc/sys/file.h
1343
0254c6f7
JR
1344$(BLD)/terminal.$(O) : \
1345 $(SRC)/terminal.c \
0c1b4ae2 1346 $(CONFIG_H) \
fd7a37d5 1347 $(EMACS_ROOT)/nt/inc/sys/time.h \
0254c6f7
JR
1348 $(SRC)/charset.h \
1349 $(SRC)/coding.h \
df4e8455 1350 $(SRC)/composite.h \
fd7a37d5 1351 $(SRC)/dispextern.h \
0254c6f7
JR
1352 $(SRC)/frame.h \
1353 $(SRC)/keyboard.h \
fd7a37d5 1354 $(SRC)/systime.h \
0254c6f7 1355 $(SRC)/termchar.h \
fd7a37d5
JB
1356 $(SRC)/termhooks.h \
1357 $(SRC)/w32gui.h
0254c6f7 1358
aa2ee344 1359$(BLD)/textprop.$(O) : \
7bbaaedd 1360 $(SRC)/textprop.c \
0c1b4ae2 1361 $(CONFIG_H) \
6218196f
JB
1362 $(SRC)/buffer.h \
1363 $(SRC)/composite.h \
7bbaaedd
AI
1364 $(SRC)/dispextern.h \
1365 $(SRC)/intervals.h \
6218196f 1366 $(SRC)/w32gui.h \
7bbaaedd
AI
1367 $(SRC)/window.h
1368
aa2ee344 1369$(BLD)/tparam.$(O) : \
7bbaaedd 1370 $(SRC)/tparam.c \
0c1b4ae2 1371 $(CONFIG_H)
7bbaaedd 1372
aa2ee344 1373$(BLD)/undo.$(O) : \
7bbaaedd 1374 $(SRC)/undo.c \
0c1b4ae2 1375 $(CONFIG_H) \
7bbaaedd 1376 $(SRC)/buffer.h \
fd7a37d5
JB
1377 $(SRC)/commands.h \
1378 $(SRC)/dispextern.h \
1379 $(SRC)/w32gui.h \
1380 $(SRC)/window.h
7bbaaedd 1381
aa2ee344 1382$(BLD)/unexw32.$(O) : \
7bbaaedd 1383 $(SRC)/unexw32.c \
0c1b4ae2 1384 $(CONFIG_H) \
7bbaaedd
AI
1385 $(SRC)/w32heap.h
1386
aa2ee344 1387$(BLD)/vm-limit.$(O) : \
7bbaaedd 1388 $(SRC)/vm-limit.c \
0c1b4ae2 1389 $(CONFIG_H) \
d51ffa0e 1390 $(SRC)/mem-limits.h
7bbaaedd 1391
aa2ee344 1392$(BLD)/window.$(O) : \
7bbaaedd 1393 $(SRC)/window.c \
0c1b4ae2 1394 $(CONFIG_H) \
fd7a37d5 1395 $(EMACS_ROOT)/nt/inc/sys/time.h \
6218196f
JB
1396 $(SRC)/atimer.h \
1397 $(SRC)/blockinput.h \
7bbaaedd 1398 $(SRC)/buffer.h \
fd7a37d5 1399 $(SRC)/coding.h \
7bbaaedd 1400 $(SRC)/commands.h \
6218196f
JB
1401 $(SRC)/composite.h \
1402 $(SRC)/dispextern.h \
7bbaaedd 1403 $(SRC)/disptab.h \
6218196f
JB
1404 $(SRC)/frame.h \
1405 $(SRC)/indent.h \
1406 $(SRC)/intervals.h \
7bbaaedd 1407 $(SRC)/keyboard.h \
6218196f
JB
1408 $(SRC)/keymap.h \
1409 $(SRC)/systime.h \
1410 $(SRC)/termchar.h \
fd7a37d5 1411 $(SRC)/termhooks.h \
6218196f
JB
1412 $(SRC)/w32gui.h \
1413 $(SRC)/w32term.h \
1414 $(SRC)/window.h
7bbaaedd 1415
aa2ee344 1416$(BLD)/xdisp.$(O) : \
7bbaaedd 1417 $(SRC)/xdisp.c \
0c1b4ae2 1418 $(CONFIG_H) \
fd7a37d5
JB
1419 $(EMACS_ROOT)/nt/inc/unistd.h \
1420 $(EMACS_ROOT)/nt/inc/sys/time.h \
8cb9dfbf 1421 $(SRC)/atimer.h \
cad6f96a 1422 $(SRC)/blockinput.h \
7bbaaedd 1423 $(SRC)/buffer.h \
6218196f 1424 $(SRC)/ccl.h \
dd6ab82f 1425 $(SRC)/character.h \
6218196f
JB
1426 $(SRC)/charset.h \
1427 $(SRC)/coding.h \
7bbaaedd 1428 $(SRC)/commands.h \
6218196f
JB
1429 $(SRC)/composite.h \
1430 $(SRC)/dispextern.h \
7bbaaedd 1431 $(SRC)/disptab.h \
223250a6 1432 $(SRC)/font.h \
6218196f
JB
1433 $(SRC)/fontset.h \
1434 $(SRC)/frame.h \
1435 $(SRC)/indent.h \
1436 $(SRC)/intervals.h \
1437 $(SRC)/keyboard.h \
57cb6dbe 1438 $(SRC)/keymap.h \
6218196f
JB
1439 $(SRC)/macros.h \
1440 $(SRC)/process.h \
1441 $(SRC)/region-cache.h \
8cb9dfbf 1442 $(SRC)/systime.h \
6218196f 1443 $(SRC)/termchar.h \
7bbaaedd 1444 $(SRC)/termhooks.h \
aa2ee344 1445 $(SRC)/w32gui.h \
a821edb8 1446 $(SRC)/w32term.h \
6218196f 1447 $(SRC)/window.h
7bbaaedd 1448
fd7a37d5 1449$(BLD)/xfaces.$(O) : \
6218196f 1450 $(SRC)/xfaces.c \
0c1b4ae2 1451 $(CONFIG_H) \
fd7a37d5 1452 $(EMACS_ROOT)/nt/inc/sys/time.h \
6218196f
JB
1453 $(SRC)/atimer.h \
1454 $(SRC)/blockinput.h \
7bbaaedd 1455 $(SRC)/buffer.h \
fd7a37d5 1456 $(SRC)/ccl.h \
dd6ab82f 1457 $(SRC)/character.h \
6218196f 1458 $(SRC)/charset.h \
fd7a37d5 1459 $(SRC)/coding.h \
6218196f 1460 $(SRC)/composite.h \
7bbaaedd 1461 $(SRC)/dispextern.h \
223250a6 1462 $(SRC)/font.h \
6218196f 1463 $(SRC)/fontset.h \
7bbaaedd 1464 $(SRC)/frame.h \
7bbaaedd 1465 $(SRC)/intervals.h \
6218196f
JB
1466 $(SRC)/keyboard.h \
1467 $(SRC)/systime.h \
0254c6f7
JR
1468 $(SRC)/termchar.h \
1469 $(SRC)/termhooks.h \
6218196f
JB
1470 $(SRC)/w32gui.h \
1471 $(SRC)/w32term.h \
1472 $(SRC)/window.h
7bbaaedd 1473
fd7a37d5 1474$(BLD)/w32fns.$(O) : \
6218196f 1475 $(SRC)/w32fns.c \
0c1b4ae2 1476 $(CONFIG_H) \
fd7a37d5 1477 $(EMACS_ROOT)/nt/inc/sys/time.h \
6218196f
JB
1478 $(SRC)/atimer.h \
1479 $(SRC)/blockinput.h \
7bbaaedd 1480 $(SRC)/buffer.h \
6218196f 1481 $(SRC)/ccl.h \
dd6ab82f 1482 $(SRC)/character.h \
7bbaaedd
AI
1483 $(SRC)/charset.h \
1484 $(SRC)/coding.h \
6218196f 1485 $(SRC)/composite.h \
7bbaaedd 1486 $(SRC)/dispextern.h \
7bbaaedd 1487 $(SRC)/epaths.h \
223250a6 1488 $(SRC)/font.h \
6218196f
JB
1489 $(SRC)/fontset.h \
1490 $(SRC)/frame.h \
1491 $(SRC)/intervals.h \
1492 $(SRC)/keyboard.h \
1493 $(SRC)/systime.h \
1494 $(SRC)/termhooks.h \
fd7a37d5 1495 $(SRC)/w32font.h \
6218196f 1496 $(SRC)/w32gui.h \
7bbaaedd 1497 $(SRC)/w32heap.h \
6218196f
JB
1498 $(SRC)/w32term.h \
1499 $(SRC)/window.h
7bbaaedd 1500
fd7a37d5 1501$(BLD)/w32menu.$(O) : \
6218196f 1502 $(SRC)/w32menu.c \
0c1b4ae2 1503 $(CONFIG_H) \
fd7a37d5 1504 $(EMACS_ROOT)/nt/inc/sys/time.h \
6218196f 1505 $(SRC)/atimer.h \
7bbaaedd
AI
1506 $(SRC)/blockinput.h \
1507 $(SRC)/buffer.h \
dd6ab82f 1508 $(SRC)/character.h \
7bbaaedd 1509 $(SRC)/charset.h \
6218196f 1510 $(SRC)/coding.h \
df4e8455 1511 $(SRC)/composite.h \
6218196f
JB
1512 $(SRC)/dispextern.h \
1513 $(SRC)/frame.h \
1514 $(SRC)/keyboard.h \
1515 $(SRC)/keymap.h \
1516 $(SRC)/systime.h \
1517 $(SRC)/termhooks.h \
6218196f
JB
1518 $(SRC)/w32gui.h \
1519 $(SRC)/w32term.h \
1520 $(SRC)/window.h
7bbaaedd 1521
fd7a37d5 1522$(BLD)/w32term.$(O) : \
6218196f 1523 $(SRC)/w32term.c \
0c1b4ae2 1524 $(CONFIG_H) \
fd7a37d5
JB
1525 $(EMACS_ROOT)/nt/inc/unistd.h \
1526 $(EMACS_ROOT)/nt/inc/sys/time.h \
6218196f 1527 $(SRC)/atimer.h \
7bbaaedd 1528 $(SRC)/blockinput.h \
6218196f
JB
1529 $(SRC)/buffer.h \
1530 $(SRC)/ccl.h \
dd6ab82f 1531 $(SRC)/character.h \
6218196f
JB
1532 $(SRC)/charset.h \
1533 $(SRC)/coding.h \
1534 $(SRC)/composite.h \
7bbaaedd 1535 $(SRC)/dispextern.h \
7bbaaedd 1536 $(SRC)/disptab.h \
223250a6 1537 $(SRC)/font.h \
6218196f
JB
1538 $(SRC)/fontset.h \
1539 $(SRC)/frame.h \
7bbaaedd 1540 $(SRC)/intervals.h \
6218196f
JB
1541 $(SRC)/keyboard.h \
1542 $(SRC)/keymap.h \
fd7a37d5 1543 $(SRC)/process.h \
6218196f
JB
1544 $(SRC)/systime.h \
1545 $(SRC)/systty.h \
1546 $(SRC)/termchar.h \
1547 $(SRC)/termhooks.h \
1548 $(SRC)/termopts.h \
fd7a37d5 1549 $(SRC)/w32font.h \
6218196f
JB
1550 $(SRC)/w32gui.h \
1551 $(SRC)/w32heap.h \
1552 $(SRC)/w32term.h \
1553 $(SRC)/window.h
7bbaaedd 1554
fd7a37d5 1555$(BLD)/w32select.$(O) : \
6218196f 1556 $(SRC)/w32select.c \
0c1b4ae2 1557 $(CONFIG_H) \
fd7a37d5 1558 $(EMACS_ROOT)/nt/inc/sys/time.h \
6218196f
JB
1559 $(SRC)/atimer.h \
1560 $(SRC)/blockinput.h \
dd6ab82f 1561 $(SRC)/character.h \
6218196f
JB
1562 $(SRC)/charset.h \
1563 $(SRC)/coding.h \
1564 $(SRC)/composite.h \
6218196f
JB
1565 $(SRC)/keyboard.h \
1566 $(SRC)/systime.h \
6218196f 1567 $(SRC)/w32gui.h \
b6cc2ad0 1568 $(SRC)/w32heap.h \
6218196f 1569 $(SRC)/w32term.h
7bbaaedd 1570
fd7a37d5 1571$(BLD)/w32reg.$(O) : \
6218196f 1572 $(SRC)/w32reg.c \
0c1b4ae2 1573 $(CONFIG_H) \
fd7a37d5 1574 $(EMACS_ROOT)/nt/inc/sys/time.h \
6218196f
JB
1575 $(SRC)/atimer.h \
1576 $(SRC)/blockinput.h \
1577 $(SRC)/systime.h \
7bbaaedd 1578 $(SRC)/w32gui.h \
6218196f 1579 $(SRC)/w32term.h
7bbaaedd 1580
fd7a37d5 1581$(BLD)/w32xfns.$(O) : \
6218196f 1582 $(SRC)/w32xfns.c \
0c1b4ae2 1583 $(CONFIG_H) \
fd7a37d5 1584 $(EMACS_ROOT)/nt/inc/sys/time.h \
6218196f
JB
1585 $(SRC)/atimer.h \
1586 $(SRC)/blockinput.h \
1587 $(SRC)/charset.h \
fd7a37d5 1588 $(SRC)/coding.h \
df4e8455 1589 $(SRC)/composite.h \
fd7a37d5 1590 $(SRC)/dispextern.h \
6218196f
JB
1591 $(SRC)/fontset.h \
1592 $(SRC)/frame.h \
1593 $(SRC)/keyboard.h \
1594 $(SRC)/systime.h \
6218196f
JB
1595 $(SRC)/w32gui.h \
1596 $(SRC)/w32term.h
5ac50e96 1597
fd7a37d5 1598$(BLD)/w32font.$(O) : \
223250a6 1599 $(SRC)/w32font.c \
0c1b4ae2 1600 $(CONFIG_H) \
fd7a37d5 1601 $(SRC)/ccl.h \
0c1b4ae2
JR
1602 $(SRC)/character.h \
1603 $(SRC)/charset.h \
df4e8455
JB
1604 $(SRC)/coding.h \
1605 $(SRC)/composite.h \
0c1b4ae2
JR
1606 $(SRC)/dispextern.h \
1607 $(SRC)/font.h \
1608 $(SRC)/fontset.h \
1609 $(SRC)/frame.h \
1610 $(SRC)/w32font.h \
1611 $(SRC)/w32gui.h \
1612 $(SRC)/w32term.h
1613
fd7a37d5 1614$(BLD)/w32uniscribe.$(O) : \
0c1b4ae2
JR
1615 $(SRC)/w32uniscribe.c \
1616 $(CONFIG_H) \
fd7a37d5 1617 $(SRC)/ccl.h \
223250a6
JR
1618 $(SRC)/character.h \
1619 $(SRC)/charset.h \
091a66d2 1620 $(SRC)/composite.h \
223250a6
JR
1621 $(SRC)/dispextern.h \
1622 $(SRC)/font.h \
1623 $(SRC)/fontset.h \
1624 $(SRC)/frame.h \
c1ca4c24 1625 $(SRC)/w32font.h \
223250a6
JR
1626 $(SRC)/w32gui.h \
1627 $(SRC)/w32term.h
1628
5ac50e96
EZ
1629# Each object file depends on stamp_BLD, because in parallel builds we must
1630# make sure $(BLD) exists before starting compilations.
1631#
223250a6 1632$(OBJ0) $(OBJ1) $(WIN32OBJ) $(FONTOBJ) $(BLD)/lastfile.$(O) $(BLD)/firstfile.$(O): stamp_BLD