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