(x_set_alpha): Set alpha to -1 if nil given.
[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,
3# 2008 Free Software Foundation, Inc.
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
AI
33
34EMACS = $(BLD)/emacs.exe
35TEMACS = $(BLD)/temacs.exe
36TEMACS_TMP = $(BLD)/temacs.bin
37TLIB0 = $(BLD)/temacs0.$(A)
38TLIB1 = $(BLD)/temacs1.$(A)
39TLIBW32 = $(BLD)/temacw32.$(A)
40TOBJ = $(BLD)/firstfile.$(O)
41TRES = $(BLD)/emacs.res
42TLASTLIB = $(BLD)/lastfile.$(A)
43
24af414e
EZ
44DOC = $(OBJDIR)/etc/DOC-X
45
526dc3b3
JR
46FULL_LINK_FLAGS = $(LINK_FLAGS) $(TEMACS_EXTRA_LINK)
47
7bbaaedd
AI
48#
49# Split up the objects into two sets so that we don't run out of
50# command line space when we link them into a library.
51#
52# Put emacs.$(O) in a separate lib, since we need to have firstfile.$(O)
53# as the "main" object file when linking.
54#
55OBJ0 = $(BLD)/emacs.$(O)
56
ffe42183 57OBJ1 = $(BLD)/alloc.$(O) \
7bbaaedd
AI
58 $(BLD)/atimer.$(O) \
59 $(BLD)/buffer.$(O) \
ffe42183
JR
60 $(BLD)/bytecode.$(O) \
61 $(BLD)/callint.$(O) \
62 $(BLD)/callproc.$(O) \
63 $(BLD)/casefiddle.$(O) \
64 $(BLD)/cm.$(O) \
7bbaaedd
AI
65 $(BLD)/cmds.$(O) \
66 $(BLD)/data.$(O) \
67 $(BLD)/dired.$(O) \
ffe42183
JR
68 $(BLD)/dispnew.$(O) \
69 $(BLD)/doc.$(O) \
7bbaaedd 70 $(BLD)/doprnt.$(O) \
ffe42183 71 $(BLD)/editfns.$(O) \
7bbaaedd
AI
72 $(BLD)/eval.$(O) \
73 $(BLD)/fileio.$(O) \
ffe42183
JR
74 $(BLD)/filelock.$(O) \
75 $(BLD)/filemode.$(O) \
76 $(BLD)/fns.$(O) \
7bbaaedd
AI
77 $(BLD)/indent.$(O) \
78 $(BLD)/insdel.$(O) \
ffe42183 79 $(BLD)/keyboard.$(O) \
7bbaaedd
AI
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) \
7bbaaedd 91 $(BLD)/print.$(O) \
ffe42183 92 $(BLD)/process.$(O) \
7bbaaedd
AI
93 $(BLD)/regex.$(O) \
94 $(BLD)/scroll.$(O) \
95 $(BLD)/search.$(O) \
f60ae425 96 $(BLD)/sound.$(O) \
7bbaaedd
AI
97 $(BLD)/syntax.$(O) \
98 $(BLD)/sysdep.$(O) \
99 $(BLD)/term.$(O) \
ffe42183 100 $(BLD)/termcap.$(O) \
7bbaaedd
AI
101 $(BLD)/tparam.$(O) \
102 $(BLD)/undo.$(O) \
ffe42183 103 $(BLD)/unexw32.$(O) \
7bbaaedd
AI
104 $(BLD)/window.$(O) \
105 $(BLD)/xdisp.$(O) \
ffe42183
JR
106 $(BLD)/casetab.$(O) \
107 $(BLD)/floatfns.$(O) \
7bbaaedd 108 $(BLD)/frame.$(O) \
ffe42183
JR
109 $(BLD)/gmalloc.$(O) \
110 $(BLD)/intervals.$(O) \
111 $(BLD)/composite.$(O) \
7bbaaedd 112 $(BLD)/ralloc.$(O) \
ffe42183
JR
113 $(BLD)/textprop.$(O) \
114 $(BLD)/vm-limit.$(O) \
7bbaaedd 115 $(BLD)/region-cache.$(O) \
ffe42183
JR
116 $(BLD)/strftime.$(O) \
117 $(BLD)/charset.$(O) \
118 $(BLD)/character.$(O) \
119 $(BLD)/chartab.$(O) \
7bbaaedd 120 $(BLD)/coding.$(O) \
ffe42183
JR
121 $(BLD)/category.$(O) \
122 $(BLD)/ccl.$(O) \
123 $(BLD)/font.$(O) \
124 $(BLD)/fontset.$(O) \
25abe3d4 125 $(BLD)/fringe.$(O) \
fcf15b48 126 $(BLD)/image.$(O) \
a2b7437b
JR
127 $(BLD)/terminal.$(O) \
128 $(BLD)/menu.$(O)
dd6ab82f 129
ffe42183
JR
130WIN32OBJ = $(BLD)/w32term.$(O) \
131 $(BLD)/w32xfns.$(O) \
132 $(BLD)/w32fns.$(O) \
133 $(BLD)/xfaces.$(O) \
7bbaaedd 134 $(BLD)/w32select.$(O) \
ffe42183 135 $(BLD)/w32menu.$(O) \
42da60f7 136 $(BLD)/w32reg.$(O)
7bbaaedd 137
0c1b4ae2 138FONTOBJ = $(BLD)/w32font.$(O) $(BLD)/w32uniscribe.$(O)
223250a6 139
7bbaaedd
AI
140LIBS = $(TLIB0) \
141 $(TLIB1) \
142 $(TLIBW32) \
143 $(TLASTLIB) \
c1c5c06d 144 $(WINMM) \
7bbaaedd
AI
145 $(ADVAPI32) \
146 $(GDI32) \
147 $(COMDLG32) \
148 $(USER32) \
ffe42183 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)
cd4344a3
EZ
177$(TEMACS): $(TLIB0) $(TLIB1) $(TLIBW32) $(TLASTLIB) $(TOBJ) $(TRES) \
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
d87a9ab8
JD
181 echo $(OBJ0) > $(BLD)/buildobj.lst
182 echo $(OBJ1) >> $(BLD)/buildobj.lst
183 echo $(WIN32OBJ) >> $(BLD)/buildobj.lst
223250a6 184 echo $(FONTOBJ) >> $(BLD)/buildobj.lst
7bbaaedd
AI
185
186bootstrap: bootstrap-emacs
187
188#
189# Build a temacs with a sufficiently large PURESIZE to load the
190# Lisp files from loadup.el in source form.
191#
bb49fc13
EZ
192# WARNING: Do NOT split the part inside $(ARGQUOTE)s into multiple lines as
193# this can break with GNU Make 3.81 and later if sh.exe is used.
4a31b11a 194bootstrap-temacs:
5ac50e96 195 $(MAKE) $(MFLAGS) $(XMFLAGS) temacs CFLAGS=$(ARGQUOTE)$(CFLAGS) -DPURESIZE=5000000$(ARGQUOTE)
7bbaaedd
AI
196
197#
d51ffa0e 198# Dump an Emacs executable named bootstrap-emacs containing the
7bbaaedd
AI
199# files from loadup.el in source form.
200#
201bootstrap-emacs: bootstrap-temacs
0533c860 202 "$(THISDIR)/$(BLD)/temacs.exe" -batch -l loadup bootstrap
7bbaaedd
AI
203 - mkdir "../bin"
204 $(CP) $(EMACS) ../bin
205
206#
207# Force recompile of files that depend on PURESIZE
208#
209bootstrap-clean:
210 - $(DEL) $(BLD)/alloc.$(O)
211 - $(DEL) $(BLD)/data.$(O)
212 - $(DEL) $(BLD)/intervals.$(O)
213 - $(DEL) $(BLD)/keyboard.$(O)
214 - $(DEL) $(BLD)/keymap.$(O)
215
216#
217# The resource file. NT 3.10 requires the use of cvtres; even though
218# it is not necessary on later versions, it is still ok to use it.
219#
f3d5bd22 220$(TRES): ../nt/emacs.rc stamp_BLD
8b57a7fd 221 $(RC) $(RC_INCLUDE)../nt $(RC_OUT)$@ ../nt/emacs.rc
7bbaaedd
AI
222
223#
d51ffa0e 224# Build the library. Split up the build into two phases...otherwise we
7bbaaedd
AI
225# run out of command line space.
226#
227$(TLIB0): $(OBJ0)
228 - $(DEL) $@
229 $(AR) $(AR_OUT)$@ $(ALL_DEPS)
230$(TLIB1): $(OBJ1)
231 - $(DEL) $@
232 $(AR) $(AR_OUT)$@ $(ALL_DEPS)
223250a6 233$(TLIBW32): $(WIN32OBJ) $(FONTOBJ)
7bbaaedd
AI
234 - $(DEL) $@
235 $(AR) $(AR_OUT)$@ $(ALL_DEPS)
236
237#
238# Place lastfile.$(O) in its own library so that it can be loaded after
239# the source libraries but before any system libraries. Doing so defines
240# the end of Emacs' data section portably across compilers and systems.
241#
242$(TLASTLIB): $(BLD)/lastfile.$(O)
243 - $(DEL) $@
244 $(AR) $(AR_OUT)$@ $(ALL_DEPS)
245
246#
247# Assuming INSTALL_DIR is defined, build and install emacs in it.
248#
249install: $(ALL)
250 - mkdir "$(INSTALL_DIR)/bin"
251 $(CP) $(EMACS) $(INSTALL_DIR)/bin
252
253#
254# Maintenance
d51ffa0e 255#
b5d2b4ab
EZ
256# We used to delete *~, s/*~, m/*~ here, but that might inadvertently
257# remove precious files if it happens to match their short 8+3 aliases.
7bbaaedd 258clean:
b5d2b4ab 259 - $(DEL) "s/*.h~" "m/*.h~"
5cdd7eef 260 - $(DEL) $(COMPILER_TEMP_FILES)
7bbaaedd 261 - $(DEL_TREE) $(OBJDIR)
435c23ee 262 - $(DEL) stamp_BLD
7bbaaedd 263
c2378898
JR
264distclean: cleanall
265 - $(DEL) config.h epaths.h Makefile
266
267maintainer-clean: distclean
268 - $(DEL) TAGS
7bbaaedd
AI
269
270cleanall: clean
271 - $(DEL_TREE) obj
272 - $(DEL_TREE) obj-spd
273 - $(DEL_TREE) oo
274 - $(DEL_TREE) oo-spd
275
276### DEPENDENCIES ###
277
0c1b4ae2
JR
278EMACS_ROOT = ..
279SRC = .
280CONFIG_H = $(EMACS_ROOT)/src/s/ms-w32.h \
281 $(EMACS_ROOT)/src/m/intel386.h \
282 $(EMACS_ROOT)/src/config.h
7bbaaedd 283
aa2ee344 284$(BLD)/abbrev.$(O) : \
7bbaaedd 285 $(SRC)/abbrev.c \
0c1b4ae2 286 $(CONFIG_H) \
7bbaaedd 287 $(SRC)/buffer.h \
dd6ab82f 288 $(SRC)/character.h \
6218196f
JB
289 $(SRC)/charset.h \
290 $(SRC)/commands.h \
291 $(SRC)/dispextern.h \
292 $(SRC)/syntax.h \
6218196f 293 $(SRC)/w32gui.h \
7bbaaedd
AI
294 $(SRC)/window.h
295
aa2ee344 296$(BLD)/alloc.$(O) : \
7bbaaedd 297 $(SRC)/alloc.c \
0c1b4ae2 298 $(CONFIG_H) \
6218196f
JB
299 $(SRC)/blockinput.h \
300 $(SRC)/buffer.h \
dd6ab82f 301 $(SRC)/character.h \
6218196f
JB
302 $(SRC)/charset.h \
303 $(SRC)/composite.h \
7bbaaedd 304 $(SRC)/dispextern.h \
6218196f 305 $(SRC)/frame.h \
7bbaaedd 306 $(SRC)/intervals.h \
6218196f
JB
307 $(SRC)/keyboard.h \
308 $(SRC)/process.h \
7bbaaedd 309 $(SRC)/puresize.h \
6218196f 310 $(SRC)/syssignal.h \
6218196f
JB
311 $(SRC)/w32gui.h \
312 $(SRC)/window.h
7bbaaedd 313
aa2ee344 314$(BLD)/atimer.$(O) : \
7bbaaedd 315 $(SRC)/atimer.c \
0c1b4ae2 316 $(CONFIG_H) \
7bbaaedd 317 $(SRC)/atimer.h \
6218196f 318 $(SRC)/blockinput.h \
7bbaaedd 319 $(SRC)/syssignal.h \
6218196f 320 $(SRC)/systime.h
7bbaaedd 321
aa2ee344 322$(BLD)/buffer.$(O) : \
7bbaaedd 323 $(SRC)/buffer.c \
0c1b4ae2 324 $(CONFIG_H) \
7bbaaedd 325 $(EMACS_ROOT)/nt/inc/sys/param.h \
6218196f
JB
326 $(SRC)/blockinput.h \
327 $(SRC)/buffer.h \
328 $(SRC)/charset.h \
329 $(SRC)/commands.h \
7bbaaedd 330 $(SRC)/composite.h \
6218196f 331 $(SRC)/dispextern.h \
7bbaaedd 332 $(SRC)/frame.h \
7bbaaedd 333 $(SRC)/indent.h \
6218196f
JB
334 $(SRC)/intervals.h \
335 $(SRC)/keyboard.h \
336 $(SRC)/keymap.h \
337 $(SRC)/region-cache.h \
6218196f
JB
338 $(SRC)/w32gui.h \
339 $(SRC)/window.h
7bbaaedd 340
aa2ee344 341$(BLD)/bytecode.$(O) : \
7bbaaedd 342 $(SRC)/bytecode.c \
0c1b4ae2 343 $(CONFIG_H) \
7bbaaedd 344 $(SRC)/buffer.h \
6218196f 345 $(SRC)/charset.h \
a63cf46f
JR
346 $(SRC)/syntax.h \
347 $(SRC)/window.h
7bbaaedd 348
aa2ee344 349$(BLD)/callint.$(O) : \
7bbaaedd 350 $(SRC)/callint.c \
0c1b4ae2 351 $(CONFIG_H) \
7bbaaedd
AI
352 $(SRC)/buffer.h \
353 $(SRC)/commands.h \
6218196f 354 $(SRC)/dispextern.h \
7bbaaedd 355 $(SRC)/keyboard.h \
6218196f 356 $(SRC)/keymap.h \
6218196f 357 $(SRC)/w32gui.h \
44eec525 358 $(SRC)/window.h
7bbaaedd 359
aa2ee344 360$(BLD)/callproc.$(O) : \
7bbaaedd 361 $(SRC)/callproc.c \
0c1b4ae2 362 $(CONFIG_H) \
7bbaaedd 363 $(EMACS_ROOT)/nt/inc/sys/param.h \
6218196f
JB
364 $(EMACS_ROOT)/nt/inc/sys/ioctl.h \
365 $(EMACS_ROOT)/nt/inc/sys/file.h \
7bbaaedd 366 $(SRC)/buffer.h \
6218196f 367 $(SRC)/ccl.h \
dd6ab82f 368 $(SRC)/character.h \
6218196f
JB
369 $(SRC)/charset.h \
370 $(SRC)/coding.h \
371 $(SRC)/commands.h \
372 $(SRC)/composite.h \
373 $(SRC)/epaths.h \
7bbaaedd
AI
374 $(SRC)/process.h \
375 $(SRC)/syssignal.h \
6218196f 376 $(SRC)/systty.h \
0254c6f7
JR
377 $(SRC)/frame.h \
378 $(SRC)/termhooks.h \
6218196f 379 $(SRC)/w32.h
7bbaaedd 380
aa2ee344 381$(BLD)/casefiddle.$(O) : \
7bbaaedd 382 $(SRC)/casefiddle.c \
0c1b4ae2 383 $(CONFIG_H) \
7bbaaedd 384 $(SRC)/buffer.h \
dd6ab82f 385 $(SRC)/character.h \
6218196f 386 $(SRC)/charset.h \
7bbaaedd 387 $(SRC)/commands.h \
6218196f
JB
388 $(SRC)/composite.h \
389 $(SRC)/keymap.h \
7bbaaedd 390 $(SRC)/syntax.h
7bbaaedd 391
aa2ee344 392$(BLD)/casetab.$(O) : \
7bbaaedd 393 $(SRC)/casetab.c \
0c1b4ae2 394 $(CONFIG_H) \
6218196f
JB
395 $(SRC)/buffer.h \
396 $(SRC)/charset.h
397
398$(BLD)/category.$(O) : \
399 $(SRC)/category.c \
0c1b4ae2 400 $(CONFIG_H) \
6218196f
JB
401 $(SRC)/buffer.h \
402 $(SRC)/category.h \
dd6ab82f 403 $(SRC)/character.h \
6218196f
JB
404 $(SRC)/charset.h \
405 $(SRC)/keymap.h
406
407$(BLD)/ccl.$(O) : \
408 $(SRC)/ccl.c \
0c1b4ae2 409 $(CONFIG_H) \
6218196f 410 $(SRC)/ccl.h \
dd6ab82f 411 $(SRC)/character.h \
6218196f
JB
412 $(SRC)/charset.h \
413 $(SRC)/coding.h
414
dd6ab82f
MB
415$(BLD)/character.$(O) : \
416 $(SRC)/character.c \
0c1b4ae2 417 $(CONFIG_H) \
dd6ab82f
MB
418 $(SRC)/buffer.h \
419 $(SRC)/character.h \
420 $(SRC)/charset.h \
421 $(SRC)/coding.h \
422 $(SRC)/composite.h \
423 $(SRC)/disptab.h
424
6218196f
JB
425$(BLD)/charset.$(O) : \
426 $(SRC)/charset.c \
0c1b4ae2 427 $(CONFIG_H) \
6218196f
JB
428 $(SRC)/buffer.h \
429 $(SRC)/ccl.h \
dd6ab82f 430 $(SRC)/character.h \
6218196f
JB
431 $(SRC)/charset.h \
432 $(SRC)/coding.h \
433 $(SRC)/composite.h \
434 $(SRC)/disptab.h
7bbaaedd 435
dd6ab82f
MB
436$(BLD)/chartab.$(O) : \
437 $(SRC)/chartab.c \
0c1b4ae2 438 $(CONFIG_H) \
dd6ab82f
MB
439 $(SRC)/charset.h \
440 $(SRC)/character.h
441
aa2ee344 442$(BLD)/cm.$(O) : \
7bbaaedd 443 $(SRC)/cm.c \
0c1b4ae2 444 $(CONFIG_H) \
7bbaaedd
AI
445 $(SRC)/cm.h \
446 $(SRC)/termhooks.h
447
aa2ee344 448$(BLD)/cmds.$(O) : \
7bbaaedd 449 $(SRC)/cmds.c \
0c1b4ae2 450 $(CONFIG_H) \
6218196f 451 $(SRC)/buffer.h \
dd6ab82f 452 $(SRC)/character.h \
6218196f 453 $(SRC)/charset.h \
7bbaaedd 454 $(SRC)/commands.h \
6218196f
JB
455 $(SRC)/dispextern.h \
456 $(SRC)/keyboard.h \
457 $(SRC)/keymap.h \
458 $(SRC)/syntax.h \
6218196f
JB
459 $(SRC)/w32gui.h \
460 $(SRC)/window.h
461
462$(BLD)/coding.$(O) : \
463 $(SRC)/coding.c \
0c1b4ae2 464 $(CONFIG_H) \
7bbaaedd 465 $(SRC)/buffer.h \
6218196f 466 $(SRC)/ccl.h \
dd6ab82f 467 $(SRC)/character.h \
6218196f
JB
468 $(SRC)/charset.h \
469 $(SRC)/coding.h \
470 $(SRC)/composite.h \
471 $(SRC)/dispextern.h \
a63cf46f 472 $(SRC)/intervals.h \
0254c6f7
JR
473 $(SRC)/frame.h \
474 $(SRC)/termhooks.h \
6218196f
JB
475 $(SRC)/w32gui.h \
476 $(SRC)/window.h
7bbaaedd 477
aa2ee344 478$(BLD)/composite.$(O) : \
7bbaaedd 479 $(SRC)/composite.c \
0c1b4ae2 480 $(CONFIG_H) \
7bbaaedd 481 $(SRC)/buffer.h \
dd6ab82f 482 $(SRC)/character.h \
7bbaaedd 483 $(SRC)/charset.h \
7bbaaedd 484 $(SRC)/composite.h \
6218196f
JB
485 $(SRC)/dispextern.h \
486 $(SRC)/intervals.h \
6218196f 487 $(SRC)/w32gui.h
7bbaaedd 488
aa2ee344 489$(BLD)/data.$(O) : \
7bbaaedd 490 $(SRC)/data.c \
0c1b4ae2 491 $(CONFIG_H) \
7bbaaedd 492 $(SRC)/buffer.h \
dd6ab82f 493 $(SRC)/character.h \
6218196f
JB
494 $(SRC)/charset.h \
495 $(SRC)/frame.h \
496 $(SRC)/keyboard.h \
497 $(SRC)/puresize.h \
0254c6f7
JR
498 $(SRC)/syssignal.h \
499 $(SRC)/termhooks.h
7bbaaedd 500
aa2ee344 501$(BLD)/dired.$(O) : \
7bbaaedd 502 $(SRC)/dired.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 \
7bbaaedd 509 $(SRC)/commands.h \
6218196f
JB
510 $(SRC)/ndir.h \
511 $(SRC)/regex.h \
512 $(SRC)/systime.h
7bbaaedd 513
aa2ee344 514$(BLD)/dispnew.$(O) : \
7bbaaedd 515 $(SRC)/dispnew.c \
0c1b4ae2 516 $(CONFIG_H) \
6218196f
JB
517 $(EMACS_ROOT)/nt/inc/sys/ioctl.h \
518 $(EMACS_ROOT)/nt/inc/sys/file.h \
519 $(SRC)/atimer.h \
520 $(SRC)/blockinput.h \
7bbaaedd 521 $(SRC)/buffer.h \
dd6ab82f 522 $(SRC)/character.h \
6218196f
JB
523 $(SRC)/charset.h \
524 $(SRC)/cm.h \
7bbaaedd 525 $(SRC)/commands.h \
6218196f
JB
526 $(SRC)/composite.h \
527 $(SRC)/dispextern.h \
7bbaaedd 528 $(SRC)/disptab.h \
6218196f 529 $(SRC)/frame.h \
7bbaaedd 530 $(SRC)/indent.h \
7bbaaedd 531 $(SRC)/intervals.h \
6218196f
JB
532 $(SRC)/keyboard.h \
533 $(SRC)/process.h \
534 $(SRC)/syssignal.h \
535 $(SRC)/systime.h \
536 $(SRC)/termchar.h \
537 $(SRC)/termhooks.h \
538 $(SRC)/termopts.h \
aa2ee344 539 $(SRC)/w32gui.h \
6218196f
JB
540 $(SRC)/w32term.h \
541 $(SRC)/window.h
7bbaaedd 542
aa2ee344 543$(BLD)/doc.$(O) : \
7bbaaedd 544 $(SRC)/doc.c \
0c1b4ae2 545 $(CONFIG_H) \
7bbaaedd
AI
546 $(EMACS_ROOT)/nt/inc/sys/file.h \
547 $(SRC)/buffer.h \
dd6ab82f 548 $(SRC)/character.h \
6218196f
JB
549 $(SRC)/charset.h \
550 $(SRC)/keyboard.h \
551 $(SRC)/keymap.h
7bbaaedd 552
aa2ee344 553$(BLD)/doprnt.$(O) : \
7bbaaedd 554 $(SRC)/doprnt.c \
0c1b4ae2 555 $(CONFIG_H) \
dd6ab82f 556 $(SRC)/character.h \
6218196f 557 $(SRC)/charset.c
7bbaaedd 558
aa2ee344 559$(BLD)/editfns.$(O) : \
7bbaaedd 560 $(SRC)/editfns.c \
0c1b4ae2 561 $(CONFIG_H) \
7bbaaedd 562 $(EMACS_ROOT)/nt/inc/pwd.h \
6218196f
JB
563 $(SRC)/buffer.h \
564 $(SRC)/ccl.h \
dd6ab82f 565 $(SRC)/character.h \
6218196f
JB
566 $(SRC)/charset.h \
567 $(SRC)/coding.h \
568 $(SRC)/composite.h \
7bbaaedd 569 $(SRC)/dispextern.h \
6218196f 570 $(SRC)/frame.h \
7bbaaedd 571 $(SRC)/intervals.h \
6218196f 572 $(SRC)/systime.h \
6218196f
JB
573 $(SRC)/w32gui.h \
574 $(SRC)/window.h
7bbaaedd 575
aa2ee344 576$(BLD)/emacs.$(O) : \
7bbaaedd 577 $(SRC)/emacs.c \
0c1b4ae2 578 $(CONFIG_H) \
6218196f
JB
579 $(EMACS_ROOT)/nt/inc/sys/ioctl.h \
580 $(EMACS_ROOT)/nt/inc/sys/file.h \
581 $(SRC)/atimer.h \
582 $(SRC)/blockinput.h \
583 $(SRC)/buffer.h \
7bbaaedd 584 $(SRC)/commands.h \
6218196f 585 $(SRC)/composite.h \
7bbaaedd
AI
586 $(SRC)/dispextern.h \
587 $(SRC)/intervals.h \
6218196f
JB
588 $(SRC)/keyboard.h \
589 $(SRC)/keymap.h \
590 $(SRC)/process.h \
7bbaaedd 591 $(SRC)/syssignal.h \
6218196f
JB
592 $(SRC)/systime.h \
593 $(SRC)/systty.h \
594 $(SRC)/termhooks.h \
a63cf46f 595 $(SRC)/w32gui.h \
b6cc2ad0 596 $(SRC)/w32heap.h \
a63cf46f 597 $(SRC)/window.h
7bbaaedd 598
aa2ee344 599$(BLD)/eval.$(O) : \
7bbaaedd 600 $(SRC)/eval.c \
0c1b4ae2 601 $(CONFIG_H) \
6218196f 602 $(SRC)/atimer.h \
7bbaaedd
AI
603 $(SRC)/blockinput.h \
604 $(SRC)/commands.h \
6218196f
JB
605 $(SRC)/dispextern.h \
606 $(SRC)/keyboard.h \
607 $(SRC)/systime.h \
6218196f 608 $(SRC)/w32gui.h
7bbaaedd 609
aa2ee344 610$(BLD)/fileio.$(O) : \
7bbaaedd 611 $(SRC)/fileio.c \
0c1b4ae2 612 $(CONFIG_H) \
7bbaaedd 613 $(EMACS_ROOT)/nt/inc/pwd.h \
7bbaaedd 614 $(EMACS_ROOT)/nt/inc/sys/param.h \
6218196f
JB
615 $(EMACS_ROOT)/nt/inc/sys/file.h \
616 $(SRC)/buffer.h \
617 $(SRC)/ccl.h \
dd6ab82f 618 $(SRC)/character.h \
6218196f
JB
619 $(SRC)/charset.h \
620 $(SRC)/coding.h \
621 $(SRC)/commands.h \
622 $(SRC)/composite.h \
7bbaaedd
AI
623 $(SRC)/dispextern.h \
624 $(SRC)/intervals.h \
6218196f 625 $(SRC)/systime.h \
6218196f
JB
626 $(SRC)/w32gui.h \
627 $(SRC)/window.h
7bbaaedd 628
aa2ee344 629$(BLD)/filelock.$(O) : \
7bbaaedd 630 $(SRC)/filelock.c \
0c1b4ae2 631 $(CONFIG_H) \
7bbaaedd
AI
632 $(EMACS_ROOT)/nt/inc/pwd.h \
633 $(EMACS_ROOT)/nt/inc/sys/file.h \
634 $(EMACS_ROOT)/src/epaths.h \
635 $(SRC)/buffer.h \
6218196f 636 $(SRC)/ccl.h \
dd6ab82f 637 $(SRC)/character.h \
6218196f
JB
638 $(SRC)/charset.h \
639 $(SRC)/coding.h \
640 $(SRC)/systime.h
7bbaaedd 641
aa2ee344 642$(BLD)/filemode.$(O) : \
7bbaaedd 643 $(SRC)/filemode.c \
0c1b4ae2 644 $(CONFIG_H)
7bbaaedd 645
aa2ee344 646$(BLD)/firstfile.$(O) : \
7bbaaedd 647 $(SRC)/firstfile.c \
0c1b4ae2 648 $(CONFIG_H)
7bbaaedd 649
aa2ee344 650$(BLD)/floatfns.$(O) : \
7bbaaedd 651 $(SRC)/floatfns.c \
0c1b4ae2 652 $(CONFIG_H) \
7bbaaedd
AI
653 $(SRC)/syssignal.h
654
aa2ee344 655$(BLD)/fns.$(O) : \
7bbaaedd 656 $(SRC)/fns.c \
0c1b4ae2 657 $(CONFIG_H) \
83b41e19
EZ
658 $(EMACS_ROOT)/nt/inc/langinfo.h \
659 $(EMACS_ROOT)/nt/inc/nl_types.h \
6218196f
JB
660 $(SRC)/atimer.h \
661 $(SRC)/blockinput.h \
7bbaaedd 662 $(SRC)/buffer.h \
6218196f 663 $(SRC)/ccl.h \
dd6ab82f 664 $(SRC)/character.h \
6218196f
JB
665 $(SRC)/charset.h \
666 $(SRC)/coding.h \
667 $(SRC)/commands.h \
668 $(SRC)/composite.h \
669 $(SRC)/dispextern.h \
670 $(SRC)/frame.h \
671 $(SRC)/intervals.h \
7bbaaedd 672 $(SRC)/keyboard.h \
6218196f
JB
673 $(SRC)/keymap.h \
674 $(SRC)/md5.h \
675 $(SRC)/systime.h \
0254c6f7 676 $(SRC)/termhooks.h \
6218196f
JB
677 $(SRC)/w32gui.h \
678 $(SRC)/window.h
679
223250a6
JR
680$(BLD)/font.$(O) : \
681 $(SRC)/font.c \
0c1b4ae2 682 $(CONFIG_H) \
223250a6
JR
683 $(SRC)/dispextern.h \
684 $(SRC)/frame.h \
685 $(SRC)/window.h \
686 $(SRC)/ccl.h \
687 $(SRC)/character.h \
688 $(SRC)/charset.h \
689 $(SRC)/font.h
690
6218196f
JB
691$(BLD)/fontset.$(O) : \
692 $(SRC)/fontset.c \
0c1b4ae2 693 $(CONFIG_H) \
6218196f
JB
694 $(SRC)/buffer.h \
695 $(SRC)/ccl.h \
dd6ab82f 696 $(SRC)/character.h \
6218196f 697 $(SRC)/charset.h \
7bbaaedd 698 $(SRC)/dispextern.h \
223250a6 699 $(SRC)/font.h \
6218196f
JB
700 $(SRC)/fontset.h \
701 $(SRC)/frame.h \
702 $(SRC)/keyboard.h \
0254c6f7 703 $(SRC)/termhooks.h \
aa2ee344 704 $(SRC)/w32gui.h \
6218196f 705 $(SRC)/window.h
7bbaaedd 706
aa2ee344 707$(BLD)/frame.$(O) : \
7bbaaedd 708 $(SRC)/frame.c \
0c1b4ae2 709 $(CONFIG_H) \
0c126b96
JB
710 $(SRC)/atimer.h \
711 $(SRC)/blockinput.h \
7bbaaedd 712 $(SRC)/buffer.h \
dd6ab82f 713 $(SRC)/character.h \
6218196f 714 $(SRC)/charset.h \
7bbaaedd 715 $(SRC)/commands.h \
6218196f
JB
716 $(SRC)/dispextern.h \
717 $(SRC)/fontset.h \
718 $(SRC)/frame.h \
719 $(SRC)/keyboard.h \
0c126b96 720 $(SRC)/systime.h \
0254c6f7 721 $(SRC)/termchar.h \
6218196f 722 $(SRC)/termhooks.h \
6218196f
JB
723 $(SRC)/w32gui.h \
724 $(SRC)/w32term.h \
725 $(SRC)/window.h
7bbaaedd 726
eee30217
JB
727$(BLD)/fringe.$(O) : \
728 $(SRC)/fringe.c \
0c1b4ae2 729 $(CONFIG_H) \
eee30217
JB
730 $(SRC)/atimer.h \
731 $(SRC)/blockinput.h \
732 $(SRC)/buffer.h \
733 $(SRC)/dispextern.h \
734 $(SRC)/frame.h \
735 $(SRC)/systime.h \
eee30217
JB
736 $(SRC)/w32gui.h \
737 $(SRC)/window.h
738
aa2ee344 739$(BLD)/gmalloc.$(O) : \
7bbaaedd 740 $(SRC)/gmalloc.c \
0c1b4ae2 741 $(CONFIG_H) \
7bbaaedd
AI
742 $(EMACS_ROOT)/nt/inc/sys/param.h \
743 $(SRC)/getpagesize.h
7bbaaedd 744
25abe3d4
KS
745$(BLD)/image.$(O): \
746 $(SRC)/image.c \
0c1b4ae2 747 $(CONFIG_H) \
25abe3d4
KS
748 $(SRC)/atimer.h \
749 $(SRC)/blockinput.h \
750 $(SRC)/dispextern.h \
751 $(SRC)/epaths.h \
752 $(SRC)/frame.h \
753 $(SRC)/systime.h \
754 $(SRC)/termhooks.h \
25abe3d4
KS
755 $(SRC)/w32gui.h \
756 $(SRC)/w32heap.h \
757 $(SRC)/w32term.h \
758 $(SRC)/window.h
759
aa2ee344 760$(BLD)/indent.$(O) : \
7bbaaedd 761 $(SRC)/indent.c \
0c1b4ae2 762 $(CONFIG_H) \
7bbaaedd 763 $(SRC)/buffer.h \
6218196f 764 $(SRC)/category.h \
dd6ab82f 765 $(SRC)/character.h \
6218196f
JB
766 $(SRC)/charset.h \
767 $(SRC)/composite.h \
768 $(SRC)/dispextern.h \
769 $(SRC)/disptab.h \
7bbaaedd 770 $(SRC)/frame.h \
6218196f
JB
771 $(SRC)/indent.h \
772 $(SRC)/intervals.h \
773 $(SRC)/keyboard.h \
774 $(SRC)/region-cache.h \
7bbaaedd
AI
775 $(SRC)/termchar.h \
776 $(SRC)/termopts.h \
aa2ee344 777 $(SRC)/w32gui.h \
6218196f 778 $(SRC)/window.h
7bbaaedd 779
aa2ee344 780$(BLD)/insdel.$(O) : \
7bbaaedd 781 $(SRC)/insdel.c \
0c1b4ae2 782 $(CONFIG_H) \
6218196f
JB
783 $(SRC)/atimer.h \
784 $(SRC)/blockinput.h \
785 $(SRC)/buffer.h \
dd6ab82f 786 $(SRC)/character.h \
6218196f
JB
787 $(SRC)/charset.h \
788 $(SRC)/composite.h \
7bbaaedd
AI
789 $(SRC)/dispextern.h \
790 $(SRC)/intervals.h \
6218196f
JB
791 $(SRC)/region-cache.h \
792 $(SRC)/systime.h \
6218196f
JB
793 $(SRC)/w32gui.h \
794 $(SRC)/window.h
7bbaaedd 795
aa2ee344 796$(BLD)/intervals.$(O) : \
7bbaaedd 797 $(SRC)/intervals.c \
0c1b4ae2 798 $(CONFIG_H) \
6218196f
JB
799 $(SRC)/buffer.h \
800 $(SRC)/composite.h \
7bbaaedd
AI
801 $(SRC)/dispextern.h \
802 $(SRC)/intervals.h \
7bbaaedd 803 $(SRC)/keyboard.h \
6218196f
JB
804 $(SRC)/keymap.h \
805 $(SRC)/puresize.h \
6218196f 806 $(SRC)/w32gui.h
7bbaaedd 807
aa2ee344 808$(BLD)/keyboard.$(O) : \
7bbaaedd 809 $(SRC)/keyboard.c \
0c1b4ae2 810 $(CONFIG_H) \
6218196f
JB
811 $(EMACS_ROOT)/nt/inc/sys/ioctl.h \
812 $(EMACS_ROOT)/nt/inc/sys/file.h \
813 $(SRC)/atimer.h \
814 $(SRC)/blockinput.h \
7bbaaedd 815 $(SRC)/buffer.h \
dd6ab82f 816 $(SRC)/character.h \
6218196f
JB
817 $(SRC)/charset.h \
818 $(SRC)/commands.h \
819 $(SRC)/composite.h \
7bbaaedd 820 $(SRC)/dispextern.h \
6218196f
JB
821 $(SRC)/disptab.h \
822 $(SRC)/frame.h \
7bbaaedd 823 $(SRC)/intervals.h \
6218196f
JB
824 $(SRC)/keyboard.h \
825 $(SRC)/keymap.h \
826 $(SRC)/macros.h \
827 $(SRC)/puresize.h \
828 $(SRC)/syntax.h \
7bbaaedd 829 $(SRC)/syssignal.h \
6218196f 830 $(SRC)/systime.h \
7bbaaedd 831 $(SRC)/systty.h \
6218196f
JB
832 $(SRC)/termchar.h \
833 $(SRC)/termhooks.h \
834 $(SRC)/termopts.h \
aa2ee344 835 $(SRC)/w32gui.h \
6218196f
JB
836 $(SRC)/w32term.h \
837 $(SRC)/window.h
7bbaaedd 838
aa2ee344 839$(BLD)/keymap.$(O) : \
7bbaaedd 840 $(SRC)/keymap.c \
0c1b4ae2 841 $(CONFIG_H) \
6218196f
JB
842 $(SRC)/atimer.h \
843 $(SRC)/blockinput.h \
7bbaaedd 844 $(SRC)/buffer.h \
dd6ab82f 845 $(SRC)/character.h \
6218196f
JB
846 $(SRC)/charset.h \
847 $(SRC)/commands.h \
848 $(SRC)/composite.h \
849 $(SRC)/dispextern.h \
850 $(SRC)/intervals.h \
7bbaaedd 851 $(SRC)/keyboard.h \
6218196f
JB
852 $(SRC)/keymap.h \
853 $(SRC)/puresize.h \
854 $(SRC)/systime.h \
7bbaaedd 855 $(SRC)/termhooks.h \
6218196f 856 $(SRC)/w32gui.h
7bbaaedd 857
aa2ee344 858$(BLD)/lastfile.$(O) : \
7bbaaedd 859 $(SRC)/lastfile.c \
0c1b4ae2 860 $(CONFIG_H)
7bbaaedd 861
aa2ee344 862$(BLD)/lread.$(O) : \
7bbaaedd 863 $(SRC)/lread.c \
0c1b4ae2 864 $(CONFIG_H) \
7bbaaedd 865 $(EMACS_ROOT)/nt/inc/sys/file.h \
7bbaaedd 866 $(EMACS_ROOT)/src/epaths.h \
0254c6f7 867 $(SRC)/blockinput.h \
6218196f
JB
868 $(SRC)/buffer.h \
869 $(SRC)/ccl.h \
dd6ab82f 870 $(SRC)/character.h \
6218196f
JB
871 $(SRC)/charset.h \
872 $(SRC)/coding.h \
7bbaaedd 873 $(SRC)/commands.h \
6218196f
JB
874 $(SRC)/composite.h \
875 $(SRC)/dispextern.h \
876 $(SRC)/intervals.h \
7bbaaedd
AI
877 $(SRC)/keyboard.h \
878 $(SRC)/termhooks.h \
6218196f 879 $(SRC)/w32gui.h
7bbaaedd 880
aa2ee344 881$(BLD)/macros.$(O) : \
7bbaaedd 882 $(SRC)/macros.c \
0c1b4ae2 883 $(CONFIG_H) \
7bbaaedd 884 $(SRC)/buffer.h \
6218196f
JB
885 $(SRC)/commands.h \
886 $(SRC)/dispextern.h \
887 $(SRC)/keyboard.h \
888 $(SRC)/macros.h \
6218196f 889 $(SRC)/w32gui.h \
7bbaaedd
AI
890 $(SRC)/window.h
891
aa2ee344 892$(BLD)/marker.$(O) : \
7bbaaedd 893 $(SRC)/marker.c \
0c1b4ae2 894 $(CONFIG_H) \
6218196f 895 $(SRC)/buffer.h \
dd6ab82f 896 $(SRC)/character.h \
6218196f 897 $(SRC)/charset.h
7bbaaedd 898
f0c82254 899$(BLD)/md5.$(O) : \
6218196f
JB
900 $(SRC)/md5.c \
901 $(SRC)/md5.h
f0c82254 902
a2b7437b
JR
903$(BLD)/menu.$(O) : \
904 $(SRC)/menu.c \
905 $(CONFIG_H) \
906 $(SRC)/keyboard.h \
907 $(SRC)/keymap.h \
908 $(SRC)/frame.h \
909 $(SRC)/termhooks.h \
910 $(SRC)/blockinput.h \
911 $(SRC)/dispextern.h \
912 $(SRC)/w32gui.h \
913 $(SRC)/w32term.h
914
aa2ee344 915$(BLD)/minibuf.$(O) : \
7bbaaedd 916 $(SRC)/minibuf.c \
0c1b4ae2 917 $(CONFIG_H) \
7bbaaedd 918 $(SRC)/buffer.h \
dd6ab82f 919 $(SRC)/character.h \
6218196f
JB
920 $(SRC)/charset.h \
921 $(SRC)/commands.h \
922 $(SRC)/composite.h \
7bbaaedd
AI
923 $(SRC)/dispextern.h \
924 $(SRC)/frame.h \
6218196f
JB
925 $(SRC)/intervals.h \
926 $(SRC)/keyboard.h \
927 $(SRC)/keymap.h \
928 $(SRC)/syntax.h \
0254c6f7 929 $(SRC)/termhooks.h \
6218196f
JB
930 $(SRC)/w32gui.h \
931 $(SRC)/window.h
7bbaaedd 932
aa2ee344 933$(BLD)/w32.$(O) : \
7bbaaedd 934 $(SRC)/w32.c \
0c1b4ae2 935 $(CONFIG_H) \
6218196f 936 $(EMACS_ROOT)/nt/inc/pwd.h \
6218196f
JB
937 $(SRC)/ndir.h \
938 $(SRC)/systime.h \
939 $(SRC)/w32.h \
7bbaaedd
AI
940 $(SRC)/w32heap.h
941
aa2ee344 942$(BLD)/w32heap.$(O) : \
7bbaaedd 943 $(SRC)/w32heap.c \
0c1b4ae2 944 $(CONFIG_H) \
6218196f 945 $(SRC)/w32heap.h
7bbaaedd 946
aa2ee344 947$(BLD)/w32inevt.$(O) : \
7bbaaedd 948 $(SRC)/w32inevt.c \
0c1b4ae2 949 $(CONFIG_H) \
6218196f 950 $(SRC)/atimer.h \
7bbaaedd 951 $(SRC)/blockinput.h \
6218196f
JB
952 $(SRC)/frame.h \
953 $(SRC)/keyboard.h \
954 $(SRC)/systime.h \
7bbaaedd 955 $(SRC)/termhooks.h \
6218196f 956 $(SRC)/w32gui.h \
7bbaaedd 957 $(SRC)/w32heap.h \
6218196f 958 $(SRC)/w32term.h
7bbaaedd 959
aa2ee344 960$(BLD)/w32proc.$(O) : \
7bbaaedd 961 $(SRC)/w32proc.c \
0c1b4ae2 962 $(CONFIG_H) \
83b41e19
EZ
963 $(EMACS_ROOT)/nt/inc/langinfo.h \
964 $(EMACS_ROOT)/nt/inc/nl_types.h \
fb38fc51 965 $(SRC)/character.h \
6218196f
JB
966 $(SRC)/process.h \
967 $(SRC)/syssignal.h \
968 $(SRC)/systime.h \
969 $(SRC)/syswait.h \
7bbaaedd 970 $(SRC)/w32.h \
6218196f 971 $(SRC)/w32gui.h \
7bbaaedd 972 $(SRC)/w32heap.h \
6218196f 973 $(SRC)/w32term.h
7bbaaedd 974
aa2ee344 975$(BLD)/w32console.$(O) : \
7bbaaedd 976 $(SRC)/w32console.c \
0c1b4ae2 977 $(CONFIG_H) \
6218196f 978 $(SRC)/ccl.h \
dd6ab82f 979 $(SRC)/character.h \
6218196f
JB
980 $(SRC)/charset.h \
981 $(SRC)/coding.h \
6218196f 982 $(SRC)/dispextern.h \
7bbaaedd 983 $(SRC)/disptab.h \
6218196f 984 $(SRC)/frame.h \
7bbaaedd 985 $(SRC)/termhooks.h \
6218196f 986 $(SRC)/w32gui.h \
7bbaaedd
AI
987 $(SRC)/w32inevt.h
988
aa2ee344 989$(BLD)/print.$(O) : \
7bbaaedd 990 $(SRC)/print.c \
0c1b4ae2 991 $(CONFIG_H) \
7bbaaedd 992 $(SRC)/buffer.h \
dd6ab82f 993 $(SRC)/character.h \
6218196f
JB
994 $(SRC)/charset.h \
995 $(SRC)/composite.h \
996 $(SRC)/dispextern.h \
7bbaaedd 997 $(SRC)/frame.h \
6218196f
JB
998 $(SRC)/intervals.h \
999 $(SRC)/keyboard.h \
7bbaaedd
AI
1000 $(SRC)/process.h \
1001 $(SRC)/termchar.h \
aa2ee344 1002 $(SRC)/w32gui.h \
6218196f 1003 $(SRC)/window.h
7bbaaedd 1004
aa2ee344 1005$(BLD)/process.$(O) : \
7bbaaedd 1006 $(SRC)/process.c \
0c1b4ae2 1007 $(CONFIG_H) \
7bbaaedd
AI
1008 $(EMACS_ROOT)/nt/inc/sys/ioctl.h \
1009 $(EMACS_ROOT)/nt/inc/sys/file.h \
6218196f
JB
1010 $(SRC)/atimer.h \
1011 $(SRC)/blockinput.h \
7bbaaedd 1012 $(SRC)/buffer.h \
6218196f 1013 $(SRC)/ccl.h \
dd6ab82f 1014 $(SRC)/character.h \
6218196f
JB
1015 $(SRC)/charset.h \
1016 $(SRC)/coding.h \
7bbaaedd 1017 $(SRC)/commands.h \
6218196f
JB
1018 $(SRC)/composite.h \
1019 $(SRC)/dispextern.h \
7bbaaedd 1020 $(SRC)/frame.h \
6218196f
JB
1021 $(SRC)/keyboard.h \
1022 $(SRC)/process.h \
1023 $(SRC)/sysselect.h \
7bbaaedd 1024 $(SRC)/syssignal.h \
7bbaaedd 1025 $(SRC)/systime.h \
6218196f
JB
1026 $(SRC)/systty.h \
1027 $(SRC)/syswait.h \
1028 $(SRC)/termhooks.h \
7bbaaedd 1029 $(SRC)/termopts.h \
6218196f
JB
1030 $(SRC)/w32gui.h \
1031 $(SRC)/window.h
7bbaaedd 1032
aa2ee344 1033$(BLD)/ralloc.$(O) : \
7bbaaedd 1034 $(SRC)/ralloc.c \
0c1b4ae2 1035 $(CONFIG_H) \
6218196f 1036 $(EMACS_ROOT)/nt/inc/sys/param.h \
7bbaaedd
AI
1037 $(SRC)/getpagesize.h
1038
aa2ee344 1039$(BLD)/regex.$(O) : \
7bbaaedd 1040 $(SRC)/regex.c \
0c1b4ae2 1041 $(CONFIG_H) \
7bbaaedd 1042 $(SRC)/buffer.h \
6218196f 1043 $(SRC)/category.h \
dd6ab82f 1044 $(SRC)/character.h \
6218196f 1045 $(SRC)/charset.h \
6218196f
JB
1046 $(SRC)/regex.h \
1047 $(SRC)/syntax.h
7bbaaedd 1048
aa2ee344 1049$(BLD)/region-cache.$(O) : \
7bbaaedd 1050 $(SRC)/region-cache.c \
0c1b4ae2 1051 $(CONFIG_H) \
7bbaaedd
AI
1052 $(SRC)/buffer.h \
1053 $(SRC)/region-cache.h
1054
aa2ee344 1055$(BLD)/scroll.$(O) : \
7bbaaedd 1056 $(SRC)/scroll.c \
0c1b4ae2 1057 $(CONFIG_H) \
7bbaaedd 1058 $(SRC)/dispextern.h \
6218196f
JB
1059 $(SRC)/frame.h \
1060 $(SRC)/keyboard.h \
1061 $(SRC)/termchar.h \
0254c6f7 1062 $(SRC)/termhooks.h \
aa2ee344 1063 $(SRC)/w32gui.h \
6218196f 1064 $(SRC)/window.h
7bbaaedd 1065
aa2ee344 1066$(BLD)/search.$(O) : \
7bbaaedd 1067 $(SRC)/search.c \
0c1b4ae2 1068 $(CONFIG_H) \
6218196f
JB
1069 $(SRC)/atimer.h \
1070 $(SRC)/blockinput.h \
7bbaaedd 1071 $(SRC)/buffer.h \
6218196f 1072 $(SRC)/category.h \
dd6ab82f 1073 $(SRC)/character.h \
6218196f 1074 $(SRC)/charset.h \
7bbaaedd 1075 $(SRC)/commands.h \
6218196f
JB
1076 $(SRC)/composite.h \
1077 $(SRC)/dispextern.h \
1078 $(SRC)/intervals.h \
7bbaaedd
AI
1079 $(SRC)/regex.h \
1080 $(SRC)/region-cache.h \
6218196f
JB
1081 $(SRC)/syntax.h \
1082 $(SRC)/systime.h \
6218196f 1083 $(SRC)/w32gui.h
7bbaaedd 1084
f60ae425
BK
1085$(BLD)/sound.$(O) : \
1086 $(SRC)/sound.c \
0c1b4ae2 1087 $(CONFIG_H) \
f60ae425
BK
1088 $(SRC)/dispextern.h \
1089 $(SRC)/atimer.h \
1090 $(SRC)/syssignal.h
1091
aa2ee344 1092$(BLD)/strftime.$(O) : \
7bbaaedd 1093 $(SRC)/strftime.c \
0c1b4ae2 1094 $(CONFIG_H)
7bbaaedd 1095
aa2ee344 1096$(BLD)/syntax.$(O) : \
7bbaaedd 1097 $(SRC)/syntax.c \
0c1b4ae2 1098 $(CONFIG_H) \
7bbaaedd 1099 $(SRC)/buffer.h \
6218196f 1100 $(SRC)/category.h \
dd6ab82f 1101 $(SRC)/character.h \
6218196f
JB
1102 $(SRC)/charset.h \
1103 $(SRC)/commands.h \
1104 $(SRC)/composite.h \
1105 $(SRC)/dispextern.h \
1106 $(SRC)/intervals.h \
1107 $(SRC)/keymap.h \
7bbaaedd 1108 $(SRC)/syntax.h \
6218196f 1109 $(SRC)/w32gui.h
7bbaaedd 1110
aa2ee344 1111$(BLD)/sysdep.$(O) : \
7bbaaedd 1112 $(SRC)/sysdep.c \
0c1b4ae2 1113 $(CONFIG_H) \
7bbaaedd
AI
1114 $(EMACS_ROOT)/nt/inc/sys/param.h \
1115 $(EMACS_ROOT)/nt/inc/sys/file.h \
1116 $(EMACS_ROOT)/nt/inc/sys/ioctl.h \
1117 $(EMACS_ROOT)/nt/inc/sys/file.h \
6218196f
JB
1118 $(SRC)/atimer.h \
1119 $(SRC)/blockinput.h \
0254c6f7 1120 $(SRC)/cm.h \
6218196f
JB
1121 $(SRC)/dispextern.h \
1122 $(SRC)/frame.h \
1123 $(SRC)/keyboard.h \
1124 $(SRC)/ndir.h \
1125 $(SRC)/process.h \
1126 $(SRC)/sysselect.h \
1127 $(SRC)/syssignal.h \
1128 $(SRC)/systime.h \
7bbaaedd 1129 $(SRC)/systty.h \
7bbaaedd 1130 $(SRC)/syswait.h \
7bbaaedd 1131 $(SRC)/termchar.h \
6218196f 1132 $(SRC)/termhooks.h \
7bbaaedd 1133 $(SRC)/termopts.h \
aa2ee344 1134 $(SRC)/w32gui.h \
6218196f 1135 $(SRC)/window.h
7bbaaedd 1136
aa2ee344 1137$(BLD)/term.$(O) : \
7bbaaedd 1138 $(SRC)/term.c \
0c1b4ae2 1139 $(CONFIG_H) \
6218196f 1140 $(SRC)/ccl.h \
dd6ab82f 1141 $(SRC)/character.h \
6218196f 1142 $(SRC)/charset.h \
7bbaaedd 1143 $(SRC)/cm.h \
6218196f 1144 $(SRC)/coding.h \
aa2ee344 1145 $(SRC)/dispextern.h \
6218196f
JB
1146 $(SRC)/disptab.h \
1147 $(SRC)/frame.h \
1148 $(SRC)/keyboard.h \
1149 $(SRC)/keymap.h \
1150 $(SRC)/termchar.h \
7bbaaedd 1151 $(SRC)/termhooks.h \
6218196f 1152 $(SRC)/termopts.h \
6218196f
JB
1153 $(SRC)/w32gui.h \
1154 $(SRC)/window.h
7bbaaedd 1155
aa2ee344 1156$(BLD)/termcap.$(O) : \
7bbaaedd 1157 $(SRC)/termcap.c \
0c1b4ae2 1158 $(CONFIG_H) \
7bbaaedd
AI
1159 $(EMACS_ROOT)/nt/inc/sys/file.h
1160
0254c6f7
JR
1161$(BLD)/terminal.$(O) : \
1162 $(SRC)/terminal.c \
0c1b4ae2 1163 $(CONFIG_H) \
0254c6f7
JR
1164 $(SRC)/charset.h \
1165 $(SRC)/coding.h \
1166 $(SRC)/frame.h \
1167 $(SRC)/keyboard.h \
1168 $(SRC)/termchar.h \
1169 $(SRC)/termhooks.h
1170
aa2ee344 1171$(BLD)/textprop.$(O) : \
7bbaaedd 1172 $(SRC)/textprop.c \
0c1b4ae2 1173 $(CONFIG_H) \
6218196f
JB
1174 $(SRC)/buffer.h \
1175 $(SRC)/composite.h \
7bbaaedd
AI
1176 $(SRC)/dispextern.h \
1177 $(SRC)/intervals.h \
6218196f 1178 $(SRC)/w32gui.h \
7bbaaedd
AI
1179 $(SRC)/window.h
1180
aa2ee344 1181$(BLD)/tparam.$(O) : \
7bbaaedd 1182 $(SRC)/tparam.c \
0c1b4ae2 1183 $(CONFIG_H)
7bbaaedd 1184
aa2ee344 1185$(BLD)/undo.$(O) : \
7bbaaedd 1186 $(SRC)/undo.c \
0c1b4ae2 1187 $(CONFIG_H) \
7bbaaedd
AI
1188 $(SRC)/buffer.h \
1189 $(SRC)/commands.h
1190
aa2ee344 1191$(BLD)/unexw32.$(O) : \
7bbaaedd 1192 $(SRC)/unexw32.c \
0c1b4ae2 1193 $(CONFIG_H) \
7bbaaedd
AI
1194 $(SRC)/w32heap.h
1195
aa2ee344 1196$(BLD)/vm-limit.$(O) : \
7bbaaedd 1197 $(SRC)/vm-limit.c \
0c1b4ae2 1198 $(CONFIG_H) \
d51ffa0e 1199 $(SRC)/mem-limits.h
7bbaaedd 1200
aa2ee344 1201$(BLD)/window.$(O) : \
7bbaaedd 1202 $(SRC)/window.c \
0c1b4ae2 1203 $(CONFIG_H) \
6218196f
JB
1204 $(SRC)/atimer.h \
1205 $(SRC)/blockinput.h \
7bbaaedd 1206 $(SRC)/buffer.h \
7bbaaedd 1207 $(SRC)/commands.h \
6218196f
JB
1208 $(SRC)/composite.h \
1209 $(SRC)/dispextern.h \
7bbaaedd 1210 $(SRC)/disptab.h \
6218196f
JB
1211 $(SRC)/frame.h \
1212 $(SRC)/indent.h \
1213 $(SRC)/intervals.h \
7bbaaedd 1214 $(SRC)/keyboard.h \
6218196f
JB
1215 $(SRC)/keymap.h \
1216 $(SRC)/systime.h \
1217 $(SRC)/termchar.h \
6218196f
JB
1218 $(SRC)/w32gui.h \
1219 $(SRC)/w32term.h \
1220 $(SRC)/window.h
7bbaaedd 1221
aa2ee344 1222$(BLD)/xdisp.$(O) : \
7bbaaedd 1223 $(SRC)/xdisp.c \
0c1b4ae2 1224 $(CONFIG_H) \
8cb9dfbf 1225 $(SRC)/atimer.h \
cad6f96a 1226 $(SRC)/blockinput.h \
7bbaaedd 1227 $(SRC)/buffer.h \
6218196f 1228 $(SRC)/ccl.h \
dd6ab82f 1229 $(SRC)/character.h \
6218196f
JB
1230 $(SRC)/charset.h \
1231 $(SRC)/coding.h \
7bbaaedd 1232 $(SRC)/commands.h \
6218196f
JB
1233 $(SRC)/composite.h \
1234 $(SRC)/dispextern.h \
7bbaaedd 1235 $(SRC)/disptab.h \
223250a6 1236 $(SRC)/font.h \
6218196f
JB
1237 $(SRC)/fontset.h \
1238 $(SRC)/frame.h \
1239 $(SRC)/indent.h \
1240 $(SRC)/intervals.h \
1241 $(SRC)/keyboard.h \
57cb6dbe 1242 $(SRC)/keymap.h \
6218196f
JB
1243 $(SRC)/macros.h \
1244 $(SRC)/process.h \
1245 $(SRC)/region-cache.h \
8cb9dfbf 1246 $(SRC)/systime.h \
6218196f 1247 $(SRC)/termchar.h \
7bbaaedd 1248 $(SRC)/termhooks.h \
aa2ee344 1249 $(SRC)/w32gui.h \
a821edb8 1250 $(SRC)/w32term.h \
6218196f 1251 $(SRC)/window.h
7bbaaedd 1252
aa2ee344 1253$(BLD)/xfaces.$(O): \
6218196f 1254 $(SRC)/xfaces.c \
0c1b4ae2 1255 $(CONFIG_H) \
6218196f
JB
1256 $(SRC)/atimer.h \
1257 $(SRC)/blockinput.h \
7bbaaedd 1258 $(SRC)/buffer.h \
dd6ab82f 1259 $(SRC)/character.h \
6218196f
JB
1260 $(SRC)/charset.h \
1261 $(SRC)/composite.h \
7bbaaedd 1262 $(SRC)/dispextern.h \
223250a6 1263 $(SRC)/font.h \
6218196f 1264 $(SRC)/fontset.h \
7bbaaedd 1265 $(SRC)/frame.h \
7bbaaedd 1266 $(SRC)/intervals.h \
6218196f
JB
1267 $(SRC)/keyboard.h \
1268 $(SRC)/systime.h \
0254c6f7
JR
1269 $(SRC)/termchar.h \
1270 $(SRC)/termhooks.h \
6218196f
JB
1271 $(SRC)/w32gui.h \
1272 $(SRC)/w32term.h \
1273 $(SRC)/window.h
7bbaaedd 1274
aa2ee344 1275$(BLD)/w32fns.$(O): \
6218196f 1276 $(SRC)/w32fns.c \
0c1b4ae2 1277 $(CONFIG_H) \
6218196f
JB
1278 $(SRC)/atimer.h \
1279 $(SRC)/blockinput.h \
7bbaaedd 1280 $(SRC)/buffer.h \
6218196f 1281 $(SRC)/ccl.h \
dd6ab82f 1282 $(SRC)/character.h \
7bbaaedd
AI
1283 $(SRC)/charset.h \
1284 $(SRC)/coding.h \
6218196f 1285 $(SRC)/composite.h \
7bbaaedd 1286 $(SRC)/dispextern.h \
7bbaaedd 1287 $(SRC)/epaths.h \
223250a6 1288 $(SRC)/font.h \
6218196f
JB
1289 $(SRC)/fontset.h \
1290 $(SRC)/frame.h \
1291 $(SRC)/intervals.h \
1292 $(SRC)/keyboard.h \
1293 $(SRC)/systime.h \
1294 $(SRC)/termhooks.h \
6218196f 1295 $(SRC)/w32gui.h \
7bbaaedd 1296 $(SRC)/w32heap.h \
6218196f
JB
1297 $(SRC)/w32term.h \
1298 $(SRC)/window.h
7bbaaedd 1299
aa2ee344 1300$(BLD)/w32menu.$(O): \
6218196f 1301 $(SRC)/w32menu.c \
0c1b4ae2 1302 $(CONFIG_H) \
6218196f 1303 $(SRC)/atimer.h \
7bbaaedd
AI
1304 $(SRC)/blockinput.h \
1305 $(SRC)/buffer.h \
dd6ab82f 1306 $(SRC)/character.h \
7bbaaedd 1307 $(SRC)/charset.h \
6218196f
JB
1308 $(SRC)/coding.h \
1309 $(SRC)/dispextern.h \
1310 $(SRC)/frame.h \
1311 $(SRC)/keyboard.h \
1312 $(SRC)/keymap.h \
1313 $(SRC)/systime.h \
1314 $(SRC)/termhooks.h \
6218196f
JB
1315 $(SRC)/w32gui.h \
1316 $(SRC)/w32term.h \
1317 $(SRC)/window.h
7bbaaedd 1318
aa2ee344 1319$(BLD)/w32term.$(O): \
6218196f 1320 $(SRC)/w32term.c \
0c1b4ae2 1321 $(CONFIG_H) \
6218196f 1322 $(SRC)/atimer.h \
7bbaaedd 1323 $(SRC)/blockinput.h \
6218196f
JB
1324 $(SRC)/buffer.h \
1325 $(SRC)/ccl.h \
dd6ab82f 1326 $(SRC)/character.h \
6218196f
JB
1327 $(SRC)/charset.h \
1328 $(SRC)/coding.h \
1329 $(SRC)/composite.h \
7bbaaedd 1330 $(SRC)/dispextern.h \
7bbaaedd 1331 $(SRC)/disptab.h \
223250a6 1332 $(SRC)/font.h \
6218196f
JB
1333 $(SRC)/fontset.h \
1334 $(SRC)/frame.h \
7bbaaedd 1335 $(SRC)/intervals.h \
6218196f
JB
1336 $(SRC)/keyboard.h \
1337 $(SRC)/keymap.h \
1338 $(SRC)/systime.h \
1339 $(SRC)/systty.h \
1340 $(SRC)/termchar.h \
1341 $(SRC)/termhooks.h \
1342 $(SRC)/termopts.h \
6218196f
JB
1343 $(SRC)/w32gui.h \
1344 $(SRC)/w32heap.h \
1345 $(SRC)/w32term.h \
1346 $(SRC)/window.h
7bbaaedd 1347
aa2ee344 1348$(BLD)/w32select.$(O): \
6218196f 1349 $(SRC)/w32select.c \
0c1b4ae2 1350 $(CONFIG_H) \
6218196f
JB
1351 $(SRC)/atimer.h \
1352 $(SRC)/blockinput.h \
1353 $(SRC)/buffer.h \
1354 $(SRC)/ccl.h \
dd6ab82f 1355 $(SRC)/character.h \
6218196f
JB
1356 $(SRC)/charset.h \
1357 $(SRC)/coding.h \
1358 $(SRC)/composite.h \
7bbaaedd
AI
1359 $(SRC)/dispextern.h \
1360 $(SRC)/frame.h \
6218196f
JB
1361 $(SRC)/keyboard.h \
1362 $(SRC)/systime.h \
6218196f 1363 $(SRC)/w32gui.h \
b6cc2ad0 1364 $(SRC)/w32heap.h \
6218196f 1365 $(SRC)/w32term.h
7bbaaedd 1366
aa2ee344 1367$(BLD)/w32reg.$(O): \
6218196f 1368 $(SRC)/w32reg.c \
0c1b4ae2 1369 $(CONFIG_H) \
6218196f
JB
1370 $(SRC)/atimer.h \
1371 $(SRC)/blockinput.h \
1372 $(SRC)/systime.h \
7bbaaedd 1373 $(SRC)/w32gui.h \
6218196f 1374 $(SRC)/w32term.h
7bbaaedd 1375
aa2ee344 1376$(BLD)/w32xfns.$(O): \
6218196f 1377 $(SRC)/w32xfns.c \
0c1b4ae2 1378 $(CONFIG_H) \
6218196f
JB
1379 $(SRC)/atimer.h \
1380 $(SRC)/blockinput.h \
dd6ab82f 1381 $(SRC)/character.h \
6218196f
JB
1382 $(SRC)/charset.h \
1383 $(SRC)/fontset.h \
1384 $(SRC)/frame.h \
1385 $(SRC)/keyboard.h \
1386 $(SRC)/systime.h \
6218196f
JB
1387 $(SRC)/w32gui.h \
1388 $(SRC)/w32term.h
5ac50e96 1389
0c1b4ae2 1390$(BLD)/w32font.$(O): \
223250a6 1391 $(SRC)/w32font.c \
0c1b4ae2
JR
1392 $(CONFIG_H) \
1393 $(SRC)/character.h \
1394 $(SRC)/charset.h \
1395 $(SRC)/dispextern.h \
1396 $(SRC)/font.h \
1397 $(SRC)/fontset.h \
1398 $(SRC)/frame.h \
1399 $(SRC)/w32font.h \
1400 $(SRC)/w32gui.h \
1401 $(SRC)/w32term.h
1402
1403$(BLD)/w32uniscribe.$(O): \
1404 $(SRC)/w32uniscribe.c \
1405 $(CONFIG_H) \
223250a6
JR
1406 $(SRC)/character.h \
1407 $(SRC)/charset.h \
091a66d2 1408 $(SRC)/composite.h \
223250a6
JR
1409 $(SRC)/dispextern.h \
1410 $(SRC)/font.h \
1411 $(SRC)/fontset.h \
1412 $(SRC)/frame.h \
c1ca4c24 1413 $(SRC)/w32font.h \
223250a6
JR
1414 $(SRC)/w32gui.h \
1415 $(SRC)/w32term.h
1416
5ac50e96
EZ
1417# Each object file depends on stamp_BLD, because in parallel builds we must
1418# make sure $(BLD) exists before starting compilations.
1419#
223250a6 1420$(OBJ0) $(OBJ1) $(WIN32OBJ) $(FONTOBJ) $(BLD)/lastfile.$(O) $(BLD)/firstfile.$(O): stamp_BLD