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