changes.src: update for a 2.12.03 release
[nasm.git] / Makefile.in
blob8dc49095fef4c2d3184c36b906718ce20535e9ad
2 # Auto-configuring Makefile for the Netwide Assembler.
4 # The Netwide Assembler is copyright (C) 1996 Simon Tatham and
5 # Julian Hall. All rights reserved. The software is
6 # redistributable under the license given in the file "LICENSE"
7 # distributed in the NASM archive.
9 top_srcdir = @top_srcdir@
10 srcdir = @srcdir@
11 objdir = @builddir@
12 VPATH = @srcdir@
13 prefix = @prefix@
14 exec_prefix = @exec_prefix@
15 bindir = @bindir@
16 mandir = @mandir@
17 datarootdir = @datarootdir@
19 CC = @CC@
20 CFLAGS = @CFLAGS@
21 BUILD_CFLAGS = $(CFLAGS) @DEFS@
22 INTERNAL_CFLAGS = -I$(srcdir) -I.
23 ALL_CFLAGS = $(BUILD_CFLAGS) $(INTERNAL_CFLAGS)
24 LDFLAGS = @LDFLAGS@
25 LIBS = @LIBS@
26 PERL = perl -I$(srcdir)/perllib -I$(srcdir)
28 XOBJS = @XOBJS@
30 INSTALL = @INSTALL@
31 INSTALL_PROGRAM = @INSTALL_PROGRAM@
32 INSTALL_DATA = @INSTALL_DATA@
34 NROFF = @NROFF@
35 ASCIIDOC = @ASCIIDOC@
36 XMLTO = @XMLTO@
38 MAKENSIS = makensis
40 MKDIR = mkdir
41 RM = rm
43 STRIP = strip
44 FIND = find
46 # Binary suffixes
47 O = @OBJEXT@
48 X = @EXEEXT@
50 # Debug stuff
51 ifeq ($(TRACE),1)
52 CFLAGS += -DNASM_TRACE
53 endif
55 .SUFFIXES: .c .i .s .$(O) .1 .txt .xml
57 .PHONY: all doc rdf install clean distclean cleaner spotless install_rdf test
58 .PHONY: install_doc everything install_everything strip perlreq dist tags TAGS
59 .PHONY: manpages nsis
61 .c.$(O):
62 $(CC) -c $(ALL_CFLAGS) -o $@ $<
64 .c.s:
65 $(CC) -S $(ALL_CFLAGS) -o $@ $<
67 .c.i:
68 $(CC) -E $(ALL_CFLAGS) -o $@ $<
70 .txt.xml:
71 $(ASCIIDOC) -b docbook -d manpage -o $@ $<
73 .xml.1:
74 $(XMLTO) man --skip-validation $< 2>/dev/null
76 #-- Begin File Lists --#
77 NASM = nasm.$(O) nasmlib.$(O) ver.$(O) \
78 raa.$(O) saa.$(O) rbtree.$(O) srcfile.$(O) \
79 realpath.$(O) \
80 float.$(O) insnsa.$(O) insnsb.$(O) \
81 directiv.$(O) \
82 assemble.$(O) labels.$(O) hashtbl.$(O) crc64.$(O) parser.$(O) \
83 output/outform.$(O) output/outlib.$(O) output/nulldbg.$(O) \
84 output/nullout.$(O) \
85 output/outbin.$(O) output/outaout.$(O) output/outcoff.$(O) \
86 output/outelf.$(O) output/outelf32.$(O) output/outelf64.$(O) \
87 output/outelfx32.$(O) \
88 output/outobj.$(O) output/outas86.$(O) output/outrdf2.$(O) \
89 output/outdbg.$(O) output/outieee.$(O) output/outmacho.$(O) \
90 md5c.$(O) output/codeview.$(O) \
91 preproc.$(O) quote.$(O) pptok.$(O) \
92 macros.$(O) listing.$(O) eval.$(O) exprlib.$(O) stdscan.$(O) \
93 strfunc.$(O) tokhash.$(O) regvals.$(O) regflags.$(O) \
94 ilog2.$(O) \
95 lib/strlcpy.$(O) \
96 preproc-nop.$(O) \
97 disp8.$(O) \
98 iflag.$(O)
100 NDISASM = ndisasm.$(O) disasm.$(O) sync.$(O) nasmlib.$(O) ver.$(O) \
101 insnsd.$(O) insnsb.$(O) insnsn.$(O) regs.$(O) regdis.$(O) \
102 disp8.$(O) iflag.$(O)
103 #-- End File Lists --#
105 all: nasm$(X) ndisasm$(X) rdf
107 nasm$(X): $(NASM) $(XOBJS)
108 $(CC) $(LDFLAGS) -o nasm$(X) $(NASM) $(XOBJS) $(LIBS)
110 ndisasm$(X): $(NDISASM) $(XOBJS)
111 $(CC) $(LDFLAGS) -o ndisasm$(X) $(NDISASM) $(XOBJS) $(LIBS)
113 # These source files are automagically generated from a single
114 # instruction-table file by a Perl script. They're distributed,
115 # though, so it isn't necessary to have Perl just to recompile NASM
116 # from the distribution.
117 INSDEP = insns.dat insns.pl
119 iflag.c: $(INSDEP)
120 $(PERL) $(srcdir)/insns.pl -fc $(srcdir)/insns.dat
121 iflaggen.h: $(INSDEP)
122 $(PERL) $(srcdir)/insns.pl -fh $(srcdir)/insns.dat
123 insnsb.c: $(INSDEP)
124 $(PERL) $(srcdir)/insns.pl -b $(srcdir)/insns.dat
125 insnsa.c: $(INSDEP)
126 $(PERL) $(srcdir)/insns.pl -a $(srcdir)/insns.dat
127 insnsd.c: $(INSDEP)
128 $(PERL) $(srcdir)/insns.pl -d $(srcdir)/insns.dat
129 insnsi.h: $(INSDEP)
130 $(PERL) $(srcdir)/insns.pl -i $(srcdir)/insns.dat
131 insnsn.c: $(INSDEP)
132 $(PERL) $(srcdir)/insns.pl -n $(srcdir)/insns.dat
134 # These files contains all the standard macros that are derived from
135 # the version number.
136 version.h: version version.pl
137 $(PERL) $(srcdir)/version.pl h < $(srcdir)/version > version.h
138 version.mac: version version.pl
139 $(PERL) $(srcdir)/version.pl mac < $(srcdir)/version > version.mac
140 version.sed: version version.pl
141 $(PERL) $(srcdir)/version.pl sed < $(srcdir)/version > version.sed
142 version.mak: version version.pl
143 $(PERL) $(srcdir)/version.pl make < $(srcdir)/version > version.mak
144 nsis/version.nsh: version version.pl
145 $(PERL) $(srcdir)/version.pl nsis < $(srcdir)/version > nsis/version.nsh
147 # This source file is generated from the standard macros file
148 # `standard.mac' by another Perl script. Again, it's part of the
149 # standard distribution.
150 macros.c: macros.pl pptok.ph standard.mac version.mac \
151 $(srcdir)/macros/*.mac $(srcdir)/output/*.mac
152 $(PERL) $(srcdir)/macros.pl $(srcdir)/standard.mac version.mac \
153 $(srcdir)/macros/*.mac $(srcdir)/output/*.mac
155 # These source files are generated from regs.dat by yet another
156 # perl script.
157 regs.c: regs.dat regs.pl
158 $(PERL) $(srcdir)/regs.pl c $(srcdir)/regs.dat > regs.c
159 regflags.c: regs.dat regs.pl
160 $(PERL) $(srcdir)/regs.pl fc $(srcdir)/regs.dat > regflags.c
161 regdis.c: regs.dat regs.pl
162 $(PERL) $(srcdir)/regs.pl dc $(srcdir)/regs.dat > regdis.c
163 regdis.h: regs.dat regs.pl
164 $(PERL) $(srcdir)/regs.pl dh $(srcdir)/regs.dat > regdis.h
165 regvals.c: regs.dat regs.pl
166 $(PERL) $(srcdir)/regs.pl vc $(srcdir)/regs.dat > regvals.c
167 regs.h: regs.dat regs.pl
168 $(PERL) $(srcdir)/regs.pl h $(srcdir)/regs.dat > regs.h
170 # Assembler token hash
171 tokhash.c: insns.dat regs.dat tokens.dat tokhash.pl perllib/phash.ph
172 $(PERL) $(srcdir)/tokhash.pl c $(srcdir)/insns.dat $(srcdir)/regs.dat \
173 $(srcdir)/tokens.dat > tokhash.c
175 # Assembler token metadata
176 tokens.h: insns.dat regs.dat tokens.dat tokhash.pl perllib/phash.ph
177 $(PERL) $(srcdir)/tokhash.pl h $(srcdir)/insns.dat $(srcdir)/regs.dat \
178 $(srcdir)/tokens.dat > tokens.h
180 # Preprocessor token hash
181 pptok.h: pptok.dat pptok.pl perllib/phash.ph
182 $(PERL) $(srcdir)/pptok.pl h $(srcdir)/pptok.dat pptok.h
183 pptok.c: pptok.dat pptok.pl perllib/phash.ph
184 $(PERL) $(srcdir)/pptok.pl c $(srcdir)/pptok.dat pptok.c
185 pptok.ph: pptok.dat pptok.pl perllib/phash.ph
186 $(PERL) $(srcdir)/pptok.pl ph $(srcdir)/pptok.dat pptok.ph
188 # Directives hash
189 directiv.h: directiv.dat directiv.pl perllib/phash.ph
190 $(PERL) $(srcdir)/directiv.pl h $(srcdir)/directiv.dat directiv.h
191 directiv.c: directiv.dat directiv.pl perllib/phash.ph
192 $(PERL) $(srcdir)/directiv.pl c $(srcdir)/directiv.dat directiv.c
194 # This target generates all files that require perl.
195 # This allows easier generation of distribution (see dist target).
196 PERLREQ = macros.c insnsb.c insnsa.c insnsd.c insnsi.h insnsn.c \
197 regs.c regs.h regflags.c regdis.c regdis.h regvals.c \
198 tokhash.c tokens.h pptok.h pptok.c pptok.ph \
199 directiv.c directiv.h \
200 iflag.c iflaggen.h \
201 version.h version.mac version.mak nsis/version.nsh
202 perlreq: $(PERLREQ)
204 # NSIS is not built except by explicit request, as it only applies to
205 # Windows platforms
206 nsis/arch.nsh: nsis/getpearch.pl nasm$(X)
207 $(PERL) $(srcdir)/nsis/getpearch.pl nasm$(X) > nsis/arch.nsh
209 # Should only be done after "make everything".
210 # The use of redirection here keeps makensis from moving the cwd to the
211 # source directory.
212 nsis: nsis/nasm.nsi nsis/arch.nsh nsis/version.nsh
213 $(MAKENSIS) -Dsrcdir="$(srcdir)" -Dobjdir="$(objdir)" - < "$<"
215 # Generated manpages, also pregenerated for distribution
216 manpages: nasm.1 ndisasm.1
218 install: nasm$(X) ndisasm$(X)
219 $(MKDIR) -p $(INSTALLROOT)$(bindir)
220 $(INSTALL_PROGRAM) nasm$(X) $(INSTALLROOT)$(bindir)/nasm$(X)
221 $(INSTALL_PROGRAM) ndisasm$(X) $(INSTALLROOT)$(bindir)/ndisasm$(X)
222 $(MKDIR) -p $(INSTALLROOT)$(mandir)/man1
223 $(INSTALL_DATA) $(srcdir)/nasm.1 $(INSTALLROOT)$(mandir)/man1/nasm.1
224 $(INSTALL_DATA) $(srcdir)/ndisasm.1 $(INSTALLROOT)$(mandir)/man1/ndisasm.1
226 clean:
227 $(RM) -f *.$(O) *.s *.i
228 $(RM) -f lib/*.$(O) lib/*.s lib/*.i
229 $(RM) -f output/*.$(O) output/*.s output/*.i
230 $(RM) -f nasm$(X) ndisasm$(X)
231 $(RM) -f nasm-*-installer-*.exe
232 $(RM) -f tags TAGS
233 $(RM) -f nsis/arch.nsh
234 cd rdoff && $(MAKE) clean
236 distclean: clean
237 $(RM) -f config.h config.log config.status
238 $(RM) -f Makefile *~ *.bak *.lst *.bin
239 $(RM) -f output/*~ output/*.bak
240 $(RM) -f test/*.lst test/*.bin test/*.$(O) test/*.bin
241 $(RM) -rf autom4te*.cache
242 cd rdoff && $(MAKE) distclean
244 cleaner: clean
245 $(RM) -f $(PERLREQ) *.1 nasm.spec
246 cd doc && $(MAKE) clean
248 spotless: distclean cleaner
249 $(RM) -f doc/Makefile doc/*~ doc/*.bak
251 strip:
252 $(STRIP) --strip-unneeded nasm$(X) ndisasm$(X)
254 rdf: nasmlib.$(O)
255 cd rdoff && $(MAKE) all
257 TAGS:
258 $(RM) -f TAGS
259 $(FIND) . -name '*.[hcS]' -print | xargs etags -a
261 tags:
262 $(RM) -f tags
263 $(FIND) . -name '*.[hcS]' -print | xargs ctags -a
265 cscope:
266 $(RM) -f cscope.out cscope.files
267 $(FIND) . -name '*.[hcS]' -print > cscope.files
268 cscope -b -f cscope.out
270 rdf_install install_rdf:
271 cd rdoff && $(MAKE) install
273 doc:
274 cd doc && $(MAKE) all
276 doc_install install_doc:
277 cd doc && $(MAKE) install
279 everything: all manpages doc rdf
281 install_everything: everything install install_doc install_rdf
283 dist:
284 $(MAKE) alldeps
285 $(MAKE) spotless perlreq manpages spec
286 autoheader
287 autoconf
288 $(RM) -rf ./autom4te*.cache
290 tar: dist
291 tar -cvj --exclude CVS -C .. -f ../nasm-`cat version`-`date +%Y%m%d`.tar.bz2 `basename \`pwd\``
293 spec: nasm.spec
295 nasm.spec: nasm.spec.in version.sed
296 sed -f version.sed < nasm.spec.in > nasm.spec
298 splint:
299 splint -weak *.c
301 test: nasm$(X)
302 cd test && $(PERL) performtest.pl --nasm=../nasm *.asm
304 golden: nasm$(X)
305 cd test && $(PERL) performtest.pl --golden --nasm=../nasm *.asm
308 # This build dependencies in *ALL* makefiles. Partially for that reason,
309 # it's expected to be invoked manually.
311 alldeps: perlreq
312 $(PERL) syncfiles.pl Makefile.in Mkfiles/*.mak
313 $(PERL) mkdep.pl -M Makefile.in Mkfiles/*.mak -- \
314 . output lib
315 ./config.status
317 #-- Magic hints to mkdep.pl --#
318 # @object-ending: ".$(O)"
319 # @path-separator: "/"
320 #-- Everything below is generated by mkdep.pl - do not edit --#
321 assemble.$(O): assemble.c assemble.h compiler.h config.h directiv.h disp8.h \
322 iflag.h iflaggen.h insns.h insnsi.h listing.h nasm.h nasmlib.h opflags.h \
323 pptok.h preproc.h regs.h tables.h tokens.h
324 crc64.$(O): crc64.c compiler.h config.h hashtbl.h nasmlib.h
325 directiv.$(O): directiv.c compiler.h config.h directiv.h hashtbl.h insnsi.h \
326 nasm.h nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
327 disasm.$(O): disasm.c compiler.h config.h directiv.h disasm.h disp8.h \
328 iflag.h iflaggen.h insns.h insnsi.h nasm.h nasmlib.h opflags.h pptok.h \
329 preproc.h regdis.h regs.h sync.h tables.h tokens.h
330 disp8.$(O): disp8.c compiler.h config.h directiv.h disp8.h insnsi.h nasm.h \
331 nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
332 eval.$(O): eval.c compiler.h config.h directiv.h eval.h float.h insnsi.h \
333 labels.h nasm.h nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
334 exprlib.$(O): exprlib.c compiler.h config.h directiv.h insnsi.h nasm.h \
335 nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
336 float.$(O): float.c compiler.h config.h directiv.h float.h insnsi.h nasm.h \
337 nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
338 hashtbl.$(O): hashtbl.c compiler.h config.h directiv.h hashtbl.h insnsi.h \
339 nasm.h nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
340 iflag.$(O): iflag.c compiler.h config.h iflag.h iflaggen.h
341 ilog2.$(O): ilog2.c compiler.h config.h nasmlib.h
342 insnsa.$(O): insnsa.c compiler.h config.h directiv.h iflag.h iflaggen.h \
343 insns.h insnsi.h nasm.h nasmlib.h opflags.h pptok.h preproc.h regs.h \
344 tables.h tokens.h
345 insnsb.$(O): insnsb.c compiler.h config.h directiv.h iflag.h iflaggen.h \
346 insns.h insnsi.h nasm.h nasmlib.h opflags.h pptok.h preproc.h regs.h \
347 tables.h tokens.h
348 insnsd.$(O): insnsd.c compiler.h config.h directiv.h iflag.h iflaggen.h \
349 insns.h insnsi.h nasm.h nasmlib.h opflags.h pptok.h preproc.h regs.h \
350 tables.h tokens.h
351 insnsn.$(O): insnsn.c compiler.h config.h insnsi.h tables.h
352 labels.$(O): labels.c compiler.h config.h directiv.h hashtbl.h insnsi.h \
353 labels.h nasm.h nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
354 lib/snprintf.$(O): lib/snprintf.c compiler.h config.h nasmlib.h
355 lib/strlcpy.$(O): lib/strlcpy.c compiler.h config.h
356 lib/vsnprintf.$(O): lib/vsnprintf.c compiler.h config.h nasmlib.h
357 listing.$(O): listing.c compiler.h config.h directiv.h insnsi.h listing.h \
358 nasm.h nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
359 macros.$(O): macros.c compiler.h config.h directiv.h hashtbl.h insnsi.h \
360 nasm.h nasmlib.h opflags.h output/outform.h pptok.h preproc.h regs.h \
361 tables.h
362 md5c.$(O): md5c.c compiler.h config.h md5.h
363 nasm.$(O): nasm.c assemble.h compiler.h config.h directiv.h eval.h float.h \
364 iflag.h iflaggen.h insns.h insnsi.h labels.h listing.h nasm.h nasmlib.h \
365 opflags.h output/outform.h parser.h pptok.h preproc.h raa.h regs.h saa.h \
366 stdscan.h tables.h tokens.h
367 nasmlib.$(O): nasmlib.c compiler.h config.h directiv.h iflag.h iflaggen.h \
368 insns.h insnsi.h nasm.h nasmlib.h opflags.h pptok.h preproc.h regs.h \
369 tables.h tokens.h
370 ndisasm.$(O): ndisasm.c compiler.h config.h directiv.h disasm.h iflag.h \
371 iflaggen.h insns.h insnsi.h nasm.h nasmlib.h opflags.h pptok.h preproc.h \
372 regs.h sync.h tables.h tokens.h
373 output/codeview.$(O): output/codeview.c compiler.h config.h directiv.h \
374 hashtbl.h insnsi.h md5.h nasm.h nasmlib.h opflags.h output/outlib.h \
375 output/pecoff.h pptok.h preproc.h regs.h saa.h tables.h version.h
376 output/nulldbg.$(O): output/nulldbg.c compiler.h config.h directiv.h \
377 insnsi.h nasm.h nasmlib.h opflags.h output/outlib.h pptok.h preproc.h \
378 regs.h tables.h
379 output/nullout.$(O): output/nullout.c compiler.h config.h directiv.h \
380 insnsi.h nasm.h nasmlib.h opflags.h output/outlib.h pptok.h preproc.h \
381 regs.h tables.h
382 output/outaout.$(O): output/outaout.c compiler.h config.h directiv.h eval.h \
383 insnsi.h nasm.h nasmlib.h opflags.h output/outform.h output/outlib.h \
384 pptok.h preproc.h raa.h regs.h saa.h stdscan.h tables.h
385 output/outas86.$(O): output/outas86.c compiler.h config.h directiv.h \
386 insnsi.h nasm.h nasmlib.h opflags.h output/outform.h output/outlib.h \
387 pptok.h preproc.h raa.h regs.h saa.h tables.h
388 output/outbin.$(O): output/outbin.c compiler.h config.h directiv.h eval.h \
389 insnsi.h labels.h nasm.h nasmlib.h opflags.h output/outform.h \
390 output/outlib.h pptok.h preproc.h regs.h saa.h stdscan.h tables.h
391 output/outcoff.$(O): output/outcoff.c compiler.h config.h directiv.h eval.h \
392 insnsi.h nasm.h nasmlib.h opflags.h output/outform.h output/outlib.h \
393 output/pecoff.h pptok.h preproc.h raa.h regs.h saa.h tables.h
394 output/outdbg.$(O): output/outdbg.c compiler.h config.h directiv.h insnsi.h \
395 nasm.h nasmlib.h opflags.h output/outform.h pptok.h preproc.h regs.h \
396 tables.h
397 output/outelf.$(O): output/outelf.c compiler.h config.h directiv.h insnsi.h \
398 nasm.h nasmlib.h opflags.h output/dwarf.h output/elf.h output/outelf.h \
399 output/outform.h pptok.h preproc.h rbtree.h regs.h saa.h tables.h
400 output/outelf32.$(O): output/outelf32.c compiler.h config.h directiv.h \
401 eval.h insnsi.h nasm.h nasmlib.h opflags.h output/dwarf.h output/elf.h \
402 output/outelf.h output/outform.h output/outlib.h output/stabs.h pptok.h \
403 preproc.h raa.h rbtree.h regs.h saa.h stdscan.h tables.h
404 output/outelf64.$(O): output/outelf64.c compiler.h config.h directiv.h \
405 eval.h insnsi.h nasm.h nasmlib.h opflags.h output/dwarf.h output/elf.h \
406 output/outelf.h output/outform.h output/outlib.h output/stabs.h pptok.h \
407 preproc.h raa.h rbtree.h regs.h saa.h stdscan.h tables.h
408 output/outelfx32.$(O): output/outelfx32.c compiler.h config.h directiv.h \
409 eval.h insnsi.h nasm.h nasmlib.h opflags.h output/dwarf.h output/elf.h \
410 output/outelf.h output/outform.h output/outlib.h output/stabs.h pptok.h \
411 preproc.h raa.h rbtree.h regs.h saa.h stdscan.h tables.h
412 output/outform.$(O): output/outform.c compiler.h config.h directiv.h \
413 insnsi.h nasm.h nasmlib.h opflags.h output/outform.h pptok.h preproc.h \
414 regs.h tables.h
415 output/outieee.$(O): output/outieee.c compiler.h config.h directiv.h \
416 insnsi.h nasm.h nasmlib.h opflags.h output/outform.h output/outlib.h \
417 pptok.h preproc.h regs.h tables.h
418 output/outlib.$(O): output/outlib.c compiler.h config.h directiv.h insnsi.h \
419 nasm.h nasmlib.h opflags.h output/outlib.h pptok.h preproc.h regs.h \
420 tables.h
421 output/outmacho.$(O): output/outmacho.c compiler.h config.h directiv.h \
422 insnsi.h nasm.h nasmlib.h opflags.h output/outform.h output/outlib.h \
423 pptok.h preproc.h raa.h rbtree.h regs.h saa.h tables.h
424 output/outobj.$(O): output/outobj.c compiler.h config.h directiv.h eval.h \
425 insnsi.h nasm.h nasmlib.h opflags.h output/outform.h output/outlib.h \
426 pptok.h preproc.h regs.h stdscan.h tables.h
427 output/outrdf2.$(O): output/outrdf2.c compiler.h config.h directiv.h \
428 insnsi.h nasm.h nasmlib.h opflags.h output/outform.h output/outlib.h \
429 pptok.h preproc.h rdoff/rdoff.h regs.h saa.h tables.h
430 parser.$(O): parser.c compiler.h config.h directiv.h eval.h float.h iflag.h \
431 iflaggen.h insns.h insnsi.h nasm.h nasmlib.h opflags.h parser.h pptok.h \
432 preproc.h regs.h stdscan.h tables.h tokens.h
433 pptok.$(O): pptok.c compiler.h config.h hashtbl.h nasmlib.h pptok.h \
434 preproc.h
435 preproc-nop.$(O): preproc-nop.c compiler.h config.h directiv.h insnsi.h \
436 listing.h nasm.h nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
437 preproc.$(O): preproc.c compiler.h config.h directiv.h eval.h hashtbl.h \
438 insnsi.h listing.h nasm.h nasmlib.h opflags.h pptok.h preproc.h quote.h \
439 regs.h stdscan.h tables.h tokens.h
440 quote.$(O): quote.c compiler.h config.h nasmlib.h quote.h
441 raa.$(O): raa.c compiler.h config.h nasmlib.h raa.h
442 rbtree.$(O): rbtree.c compiler.h config.h rbtree.h
443 realpath.$(O): realpath.c compiler.h config.h nasmlib.h
444 regdis.$(O): regdis.c regdis.h regs.h
445 regflags.$(O): regflags.c compiler.h config.h directiv.h insnsi.h nasm.h \
446 nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
447 regs.$(O): regs.c compiler.h config.h insnsi.h tables.h
448 regvals.$(O): regvals.c compiler.h config.h insnsi.h tables.h
449 saa.$(O): saa.c compiler.h config.h nasmlib.h saa.h
450 srcfile.$(O): srcfile.c compiler.h config.h hashtbl.h nasmlib.h
451 stdscan.$(O): stdscan.c compiler.h config.h directiv.h iflag.h iflaggen.h \
452 insns.h insnsi.h nasm.h nasmlib.h opflags.h pptok.h preproc.h quote.h \
453 regs.h stdscan.h tables.h tokens.h
454 strfunc.$(O): strfunc.c compiler.h config.h directiv.h insnsi.h nasm.h \
455 nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
456 sync.$(O): sync.c compiler.h config.h nasmlib.h sync.h
457 tokhash.$(O): tokhash.c compiler.h config.h directiv.h hashtbl.h iflag.h \
458 iflaggen.h insns.h insnsi.h nasm.h nasmlib.h opflags.h pptok.h preproc.h \
459 regs.h stdscan.h tables.h tokens.h
460 ver.$(O): ver.c compiler.h config.h directiv.h insnsi.h nasm.h nasmlib.h \
461 opflags.h pptok.h preproc.h regs.h tables.h version.h