Merge branch 'master' into elfmerge
[nasm.git] / Makefile.in
blob6b5fbb4c058d4c3eba323fb5d4e5551e3cab2ea8
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 VPATH = @srcdir@
12 prefix = @prefix@
13 exec_prefix = @exec_prefix@
14 bindir = @bindir@
15 mandir = @mandir@
16 datarootdir = @datarootdir@
18 CC = @CC@
19 CFLAGS = @CFLAGS@
20 BUILD_CFLAGS = $(CFLAGS) @DEFS@
21 INTERNAL_CFLAGS = -I$(srcdir) -I.
22 ALL_CFLAGS = $(BUILD_CFLAGS) $(INTERNAL_CFLAGS)
23 LDFLAGS = @LDFLAGS@
24 LIBS = @LIBS@
25 PERL = perl
26 PERLFLAGS = -I$(srcdir)/perllib
28 RUNPERL = $(PERL) $(PERLFLAGS)
30 LIBOBJDIR = @LIBOBJDIR@
31 LIBOBJS = @LIBOBJS@
33 INSTALL = @INSTALL@
34 INSTALL_PROGRAM = @INSTALL_PROGRAM@
35 INSTALL_DATA = @INSTALL_DATA@
37 NROFF = @NROFF@
38 ASCIIDOC = @ASCIIDOC@
39 XMLTO = @XMLTO@
41 MKDIR = mkdir
42 RM = rm
44 STRIP = strip
45 FIND = find
47 # Binary suffixes
48 O = @OBJEXT@
49 X = @EXEEXT@
51 # Debug stuff
52 ifeq ($(TRACE),1)
53 CFLAGS += -DNASM_TRACE
54 endif
56 .SUFFIXES: .c .i .s .$(O) .1 .txt .xml
58 .PHONY: all doc rdf install clean distclean cleaner spotless install_rdf test
59 .PHONY: install_doc everything install_everything strip perlreq dist tags TAGS
60 .PHONY: manpages
62 .c.$(O):
63 $(CC) -c $(ALL_CFLAGS) -o $@ $<
65 .c.s:
66 $(CC) -S $(ALL_CFLAGS) -o $@ $<
68 .c.i:
69 $(CC) -E $(ALL_CFLAGS) -o $@ $<
71 .txt.xml:
72 $(ASCIIDOC) -b docbook -d manpage -o $@ $<
74 .xml.1:
75 $(XMLTO) man --skip-validation $< 2>/dev/null
78 #-- Begin File Lists --#
79 NASM = nasm.$(O) nasmlib.$(O) ver.$(O) \
80 raa.$(O) saa.$(O) rbtree.$(O) \
81 realpath.$(O) \
82 float.$(O) insnsa.$(O) insnsb.$(O) \
83 directiv.$(O) \
84 assemble.$(O) labels.$(O) hashtbl.$(O) crc64.$(O) parser.$(O) \
85 output/outform.$(O) output/outlib.$(O) output/nulldbg.$(O) \
86 output/nullout.$(O) \
87 output/outbin.$(O) output/outaout.$(O) output/outcoff.$(O) \
88 output/outelf.$(O) output/outelf32.$(O) output/outelf64.$(O) \
89 output/outelfx32.$(O) \
90 output/outobj.$(O) output/outas86.$(O) output/outrdf2.$(O) \
91 output/outdbg.$(O) output/outieee.$(O) output/outmacho.$(O) \
92 md5c.$(O) output/codeview.$(O) \
93 preproc.$(O) quote.$(O) pptok.$(O) \
94 macros.$(O) listing.$(O) eval.$(O) exprlib.$(O) stdscan.$(O) \
95 strfunc.$(O) tokhash.$(O) regvals.$(O) regflags.$(O) \
96 ilog2.$(O) \
97 preproc-nop.$(O) \
98 disp8.$(O) \
99 iflag.$(O)
101 NDISASM = ndisasm.$(O) disasm.$(O) sync.$(O) nasmlib.$(O) ver.$(O) \
102 insnsd.$(O) insnsb.$(O) insnsn.$(O) regs.$(O) regdis.$(O) \
103 disp8.$(O) iflag.$(O)
104 #-- End File Lists --#
106 all: nasm$(X) ndisasm$(X) manpages rdf
108 nasm$(X): $(NASM) $(LIBOBJS)
109 $(CC) $(LDFLAGS) -o nasm$(X) $(NASM) $(LIBOBJS) $(LIBS)
111 ndisasm$(X): $(NDISASM) $(LIBOBJS)
112 $(CC) $(LDFLAGS) -o ndisasm$(X) $(NDISASM) $(LIBOBJS) $(LIBS)
114 # These source files are automagically generated from a single
115 # instruction-table file by a Perl script. They're distributed,
116 # though, so it isn't necessary to have Perl just to recompile NASM
117 # from the distribution.
118 INSDEP = insns.dat insns.pl insns-iflags.pl
120 iflag.c: $(INSDEP)
121 $(RUNPERL) $(srcdir)/insns.pl -fc $(srcdir)/insns.dat
122 iflaggen.h: $(INSDEP)
123 $(RUNPERL) $(srcdir)/insns.pl -fh $(srcdir)/insns.dat
124 insnsb.c: $(INSDEP)
125 $(RUNPERL) $(srcdir)/insns.pl -b $(srcdir)/insns.dat
126 insnsa.c: $(INSDEP)
127 $(RUNPERL) $(srcdir)/insns.pl -a $(srcdir)/insns.dat
128 insnsd.c: $(INSDEP)
129 $(RUNPERL) $(srcdir)/insns.pl -d $(srcdir)/insns.dat
130 insnsi.h: $(INSDEP)
131 $(RUNPERL) $(srcdir)/insns.pl -i $(srcdir)/insns.dat
132 insnsn.c: $(INSDEP)
133 $(RUNPERL) $(srcdir)/insns.pl -n $(srcdir)/insns.dat
135 # These files contains all the standard macros that are derived from
136 # the version number.
137 version.h: version version.pl
138 $(RUNPERL) $(srcdir)/version.pl h < $(srcdir)/version > version.h
139 version.mac: version version.pl
140 $(RUNPERL) $(srcdir)/version.pl mac < $(srcdir)/version > version.mac
141 version.sed: version version.pl
142 $(RUNPERL) $(srcdir)/version.pl sed < $(srcdir)/version > version.sed
143 version.mak: version version.pl
144 $(RUNPERL) $(srcdir)/version.pl make < $(srcdir)/version > version.mak
145 version.nsh: version version.pl
146 $(RUNPERL) $(srcdir)/version.pl nsis < $(srcdir)/version > version.nsh
148 # This source file is generated from the standard macros file
149 # `standard.mac' by another Perl script. Again, it's part of the
150 # standard distribution.
151 macros.c: macros.pl pptok.ph standard.mac version.mac \
152 $(srcdir)/macros/*.mac $(srcdir)/output/*.mac
153 $(RUNPERL) $(srcdir)/macros.pl $(srcdir)/standard.mac version.mac \
154 $(srcdir)/macros/*.mac $(srcdir)/output/*.mac
156 # These source files are generated from regs.dat by yet another
157 # perl script.
158 regs.c: regs.dat regs.pl
159 $(RUNPERL) $(srcdir)/regs.pl c $(srcdir)/regs.dat > regs.c
160 regflags.c: regs.dat regs.pl
161 $(RUNPERL) $(srcdir)/regs.pl fc $(srcdir)/regs.dat > regflags.c
162 regdis.c: regs.dat regs.pl
163 $(RUNPERL) $(srcdir)/regs.pl dc $(srcdir)/regs.dat > regdis.c
164 regdis.h: regs.dat regs.pl
165 $(RUNPERL) $(srcdir)/regs.pl dh $(srcdir)/regs.dat > regdis.h
166 regvals.c: regs.dat regs.pl
167 $(RUNPERL) $(srcdir)/regs.pl vc $(srcdir)/regs.dat > regvals.c
168 regs.h: regs.dat regs.pl
169 $(RUNPERL) $(srcdir)/regs.pl h $(srcdir)/regs.dat > regs.h
171 # Assembler token hash
172 tokhash.c: insns.dat regs.dat tokens.dat tokhash.pl perllib/phash.ph
173 $(RUNPERL) $(srcdir)/tokhash.pl c $(srcdir)/insns.dat $(srcdir)/regs.dat \
174 $(srcdir)/tokens.dat > tokhash.c
176 # Assembler token metadata
177 tokens.h: insns.dat regs.dat tokens.dat tokhash.pl perllib/phash.ph
178 $(RUNPERL) $(srcdir)/tokhash.pl h $(srcdir)/insns.dat $(srcdir)/regs.dat \
179 $(srcdir)/tokens.dat > tokens.h
181 # Preprocessor token hash
182 pptok.h: pptok.dat pptok.pl perllib/phash.ph
183 $(RUNPERL) $(srcdir)/pptok.pl h $(srcdir)/pptok.dat pptok.h
184 pptok.c: pptok.dat pptok.pl perllib/phash.ph
185 $(RUNPERL) $(srcdir)/pptok.pl c $(srcdir)/pptok.dat pptok.c
186 pptok.ph: pptok.dat pptok.pl perllib/phash.ph
187 $(RUNPERL) $(srcdir)/pptok.pl ph $(srcdir)/pptok.dat pptok.ph
189 # Directives hash
190 directiv.h: directiv.dat directiv.pl perllib/phash.ph
191 $(RUNPERL) $(srcdir)/directiv.pl h $(srcdir)/directiv.dat directiv.h
192 directiv.c: directiv.dat directiv.pl perllib/phash.ph
193 $(RUNPERL) $(srcdir)/directiv.pl c $(srcdir)/directiv.dat directiv.c
195 # This target generates all files that require perl.
196 # This allows easier generation of distribution (see dist target).
197 PERLREQ = macros.c insnsb.c insnsa.c insnsd.c insnsi.h insnsn.c \
198 regs.c regs.h regflags.c regdis.c regdis.h regvals.c \
199 tokhash.c tokens.h pptok.h pptok.c pptok.ph \
200 directiv.c directiv.h \
201 version.h version.mac version.mak version.nsh \
202 iflag.c iflaggen.h
203 perlreq: $(PERLREQ)
205 # Generated manpages, also pregenerated for distribution
206 manpages: nasm.1 ndisasm.1
208 install: nasm$(X) ndisasm$(X)
209 $(MKDIR) -p $(INSTALLROOT)$(bindir)
210 $(INSTALL_PROGRAM) nasm$(X) $(INSTALLROOT)$(bindir)/nasm$(X)
211 $(INSTALL_PROGRAM) ndisasm$(X) $(INSTALLROOT)$(bindir)/ndisasm$(X)
212 $(MKDIR) -p $(INSTALLROOT)$(mandir)/man1
213 $(INSTALL_DATA) $(srcdir)/nasm.1 $(INSTALLROOT)$(mandir)/man1/nasm.1
214 $(INSTALL_DATA) $(srcdir)/ndisasm.1 $(INSTALLROOT)$(mandir)/man1/ndisasm.1
216 clean:
217 $(RM) -f *.$(O) *.s *.i
218 $(RM) -f lib/*.$(O) lib/*.s lib/*.i
219 $(RM) -f output/*.$(O) output/*.s output/*.i
220 $(RM) -f nasm$(X) ndisasm$(X)
221 $(RM) -f tags TAGS
222 cd rdoff && $(MAKE) clean
224 distclean: clean
225 $(RM) -f config.h config.log config.status
226 $(RM) -f Makefile *~ *.bak *.lst *.bin
227 $(RM) -f output/*~ output/*.bak
228 $(RM) -f test/*.lst test/*.bin test/*.$(O) test/*.bin
229 $(RM) -rf autom4te*.cache
230 cd rdoff && $(MAKE) distclean
232 cleaner: clean
233 $(RM) -f $(PERLREQ) *.1 nasm.spec
234 cd doc && $(MAKE) clean
236 spotless: distclean cleaner
237 $(RM) -f doc/Makefile doc/*~ doc/*.bak
239 strip:
240 $(STRIP) --strip-unneeded nasm$(X) ndisasm$(X)
242 rdf: nasmlib.$(O)
243 cd rdoff && $(MAKE) all
245 TAGS:
246 $(RM) -f TAGS
247 $(FIND) . -name '*.[hcS]' -print | xargs etags -a
249 tags:
250 $(RM) -f tags
251 $(FIND) . -name '*.[hcS]' -print | xargs ctags -a
253 cscope:
254 $(RM) -f cscope.out cscope.files
255 $(FIND) . -name '*.[hcS]' -print > cscope.files
256 cscope -b -f cscope.out
258 rdf_install install_rdf:
259 cd rdoff && $(MAKE) install
261 doc:
262 cd doc && $(MAKE) all
264 doc_install install_doc:
265 cd doc && $(MAKE) install
267 everything: all doc rdf
269 install_everything: everything install install_doc install_rdf
271 dist:
272 $(MAKE) alldeps
273 $(MAKE) spotless perlreq manpages spec
274 autoheader
275 autoconf
276 $(RM) -rf ./autom4te*.cache
278 tar: dist
279 tar -cvj --exclude CVS -C .. -f ../nasm-`cat version`-`date +%Y%m%d`.tar.bz2 `basename \`pwd\``
281 spec: nasm.spec
283 nasm.spec: nasm.spec.in version.sed
284 sed -f version.sed < nasm.spec.in > nasm.spec
286 splint:
287 splint -weak *.c
289 test: nasm$(X)
290 cd test && $(RUNPERL) performtest.pl --nasm=../nasm *.asm
292 golden: nasm$(X)
293 cd test && $(RUNPERL) performtest.pl --golden --nasm=../nasm *.asm
296 # This build dependencies in *ALL* makefiles. Partially for that reason,
297 # it's expected to be invoked manually.
299 alldeps: perlreq
300 $(RUNPERL) syncfiles.pl Makefile.in Mkfiles/*.mak
301 $(RUNPERL) mkdep.pl -M Makefile.in Mkfiles/*.mak -- \
302 . output lib
303 ./config.status
305 #-- Magic hints to mkdep.pl --#
306 # @object-ending: ".$(O)"
307 # @path-separator: "/"
308 #-- Everything below is generated by mkdep.pl - do not edit --#
309 assemble.$(O): assemble.c assemble.h compiler.h config.h directiv.h disp8.h \
310 iflag.h iflaggen.h insns.h insnsi.h listing.h nasm.h nasmlib.h opflags.h \
311 pptok.h preproc.h regs.h tables.h tokens.h
312 crc64.$(O): crc64.c compiler.h config.h hashtbl.h nasmlib.h
313 directiv.$(O): directiv.c compiler.h config.h directiv.h hashtbl.h insnsi.h \
314 nasm.h nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
315 disasm.$(O): disasm.c compiler.h config.h directiv.h disasm.h disp8.h \
316 iflag.h iflaggen.h insns.h insnsi.h nasm.h nasmlib.h opflags.h pptok.h \
317 preproc.h regdis.h regs.h sync.h tables.h tokens.h
318 disp8.$(O): disp8.c compiler.h config.h directiv.h disp8.h insnsi.h nasm.h \
319 nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
320 eval.$(O): eval.c compiler.h config.h directiv.h eval.h float.h insnsi.h \
321 labels.h nasm.h nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
322 exprlib.$(O): exprlib.c compiler.h config.h directiv.h insnsi.h nasm.h \
323 nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
324 float.$(O): float.c compiler.h config.h directiv.h float.h insnsi.h nasm.h \
325 nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
326 hashtbl.$(O): hashtbl.c compiler.h config.h directiv.h hashtbl.h insnsi.h \
327 nasm.h nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
328 iflag.$(O): iflag.c compiler.h config.h iflag.h iflaggen.h
329 ilog2.$(O): ilog2.c compiler.h config.h nasmlib.h
330 insnsa.$(O): insnsa.c compiler.h config.h directiv.h iflag.h iflaggen.h \
331 insns.h insnsi.h nasm.h nasmlib.h opflags.h pptok.h preproc.h regs.h \
332 tables.h tokens.h
333 insnsb.$(O): insnsb.c compiler.h config.h directiv.h iflag.h iflaggen.h \
334 insns.h insnsi.h nasm.h nasmlib.h opflags.h pptok.h preproc.h regs.h \
335 tables.h tokens.h
336 insnsd.$(O): insnsd.c compiler.h config.h directiv.h iflag.h iflaggen.h \
337 insns.h insnsi.h nasm.h nasmlib.h opflags.h pptok.h preproc.h regs.h \
338 tables.h tokens.h
339 insnsn.$(O): insnsn.c compiler.h config.h insnsi.h tables.h
340 labels.$(O): labels.c compiler.h config.h directiv.h hashtbl.h insnsi.h \
341 labels.h nasm.h nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
342 lib/snprintf.$(O): lib/snprintf.c compiler.h config.h nasmlib.h
343 lib/strlcpy.$(O): lib/strlcpy.c compiler.h config.h
344 lib/vsnprintf.$(O): lib/vsnprintf.c compiler.h config.h nasmlib.h
345 listing.$(O): listing.c compiler.h config.h directiv.h insnsi.h listing.h \
346 nasm.h nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
347 macros.$(O): macros.c compiler.h config.h directiv.h hashtbl.h insnsi.h \
348 nasm.h nasmlib.h opflags.h output/outform.h pptok.h preproc.h regs.h \
349 tables.h
350 md5c.$(O): md5c.c md5.h
351 nasm.$(O): nasm.c assemble.h compiler.h config.h directiv.h eval.h float.h \
352 iflag.h iflaggen.h insns.h insnsi.h labels.h listing.h nasm.h nasmlib.h \
353 opflags.h output/outform.h parser.h pptok.h preproc.h raa.h regs.h saa.h \
354 stdscan.h tables.h tokens.h
355 nasmlib.$(O): nasmlib.c compiler.h config.h directiv.h iflag.h iflaggen.h \
356 insns.h insnsi.h nasm.h nasmlib.h opflags.h pptok.h preproc.h regs.h \
357 tables.h tokens.h
358 ndisasm.$(O): ndisasm.c compiler.h config.h directiv.h disasm.h iflag.h \
359 iflaggen.h insns.h insnsi.h nasm.h nasmlib.h opflags.h pptok.h preproc.h \
360 regs.h sync.h tables.h tokens.h
361 output/codeview.$(O): output/codeview.c compiler.h config.h directiv.h \
362 insnsi.h md5.h nasm.h nasmlib.h opflags.h output/outlib.h output/pecoff.h \
363 pptok.h preproc.h regs.h saa.h tables.h version.h
364 output/nulldbg.$(O): output/nulldbg.c compiler.h config.h directiv.h \
365 insnsi.h nasm.h nasmlib.h opflags.h output/outlib.h pptok.h preproc.h \
366 regs.h tables.h
367 output/nullout.$(O): output/nullout.c compiler.h config.h directiv.h \
368 insnsi.h nasm.h nasmlib.h opflags.h output/outlib.h pptok.h preproc.h \
369 regs.h tables.h
370 output/outaout.$(O): output/outaout.c compiler.h config.h directiv.h eval.h \
371 insnsi.h nasm.h nasmlib.h opflags.h output/outform.h output/outlib.h \
372 pptok.h preproc.h raa.h regs.h saa.h stdscan.h tables.h
373 output/outas86.$(O): output/outas86.c compiler.h config.h directiv.h \
374 insnsi.h nasm.h nasmlib.h opflags.h output/outform.h output/outlib.h \
375 pptok.h preproc.h raa.h regs.h saa.h tables.h
376 output/outbin.$(O): output/outbin.c compiler.h config.h directiv.h eval.h \
377 insnsi.h labels.h nasm.h nasmlib.h opflags.h output/outform.h \
378 output/outlib.h pptok.h preproc.h regs.h saa.h stdscan.h tables.h
379 output/outcoff.$(O): output/outcoff.c compiler.h config.h directiv.h eval.h \
380 insnsi.h nasm.h nasmlib.h opflags.h output/outform.h output/outlib.h \
381 output/pecoff.h pptok.h preproc.h raa.h regs.h saa.h tables.h
382 output/outdbg.$(O): output/outdbg.c compiler.h config.h directiv.h insnsi.h \
383 nasm.h nasmlib.h opflags.h output/outform.h pptok.h preproc.h regs.h \
384 tables.h
385 output/outelf.$(O): output/outelf.c compiler.h config.h directiv.h insnsi.h \
386 nasm.h nasmlib.h opflags.h output/dwarf.h output/elf.h output/outelf.h \
387 output/outform.h pptok.h preproc.h rbtree.h regs.h saa.h tables.h
388 output/outelf32.$(O): output/outelf32.c compiler.h config.h directiv.h \
389 eval.h insnsi.h nasm.h nasmlib.h opflags.h output/dwarf.h output/elf.h \
390 output/outelf.h output/outform.h output/outlib.h output/stabs.h pptok.h \
391 preproc.h raa.h rbtree.h regs.h saa.h stdscan.h tables.h
392 output/outelf64.$(O): output/outelf64.c compiler.h config.h directiv.h \
393 eval.h insnsi.h nasm.h nasmlib.h opflags.h output/dwarf.h output/elf.h \
394 output/outelf.h output/outform.h output/outlib.h output/stabs.h pptok.h \
395 preproc.h raa.h rbtree.h regs.h saa.h stdscan.h tables.h
396 output/outelfx32.$(O): output/outelfx32.c compiler.h config.h directiv.h \
397 eval.h insnsi.h nasm.h nasmlib.h opflags.h output/dwarf.h output/elf.h \
398 output/outelf.h output/outform.h output/outlib.h output/stabs.h pptok.h \
399 preproc.h raa.h rbtree.h regs.h saa.h stdscan.h tables.h
400 output/outform.$(O): output/outform.c compiler.h config.h directiv.h \
401 insnsi.h nasm.h nasmlib.h opflags.h output/outform.h pptok.h preproc.h \
402 regs.h tables.h
403 output/outieee.$(O): output/outieee.c compiler.h config.h directiv.h \
404 insnsi.h nasm.h nasmlib.h opflags.h output/outform.h output/outlib.h \
405 pptok.h preproc.h regs.h tables.h
406 output/outlib.$(O): output/outlib.c compiler.h config.h directiv.h insnsi.h \
407 nasm.h nasmlib.h opflags.h output/outlib.h pptok.h preproc.h regs.h \
408 tables.h
409 output/outmacho.$(O): output/outmacho.c compiler.h config.h directiv.h \
410 insnsi.h nasm.h nasmlib.h opflags.h output/outform.h output/outlib.h \
411 pptok.h preproc.h raa.h rbtree.h regs.h saa.h tables.h
412 output/outobj.$(O): output/outobj.c compiler.h config.h directiv.h eval.h \
413 insnsi.h nasm.h nasmlib.h opflags.h output/outform.h output/outlib.h \
414 pptok.h preproc.h regs.h stdscan.h tables.h
415 output/outrdf2.$(O): output/outrdf2.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 rdoff/rdoff.h regs.h saa.h tables.h
418 parser.$(O): parser.c compiler.h config.h directiv.h eval.h float.h iflag.h \
419 iflaggen.h insns.h insnsi.h nasm.h nasmlib.h opflags.h parser.h pptok.h \
420 preproc.h regs.h stdscan.h tables.h tokens.h
421 pptok.$(O): pptok.c compiler.h config.h hashtbl.h nasmlib.h pptok.h \
422 preproc.h
423 preproc-nop.$(O): preproc-nop.c compiler.h config.h directiv.h insnsi.h \
424 listing.h nasm.h nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
425 preproc.$(O): preproc.c compiler.h config.h directiv.h eval.h hashtbl.h \
426 insnsi.h listing.h nasm.h nasmlib.h opflags.h pptok.h preproc.h quote.h \
427 regs.h stdscan.h tables.h tokens.h
428 quote.$(O): quote.c compiler.h config.h nasmlib.h quote.h
429 raa.$(O): raa.c compiler.h config.h nasmlib.h raa.h
430 rbtree.$(O): rbtree.c compiler.h config.h rbtree.h
431 realpath.$(O): realpath.c compiler.h config.h nasmlib.h
432 regdis.$(O): regdis.c regdis.h regs.h
433 regflags.$(O): regflags.c compiler.h config.h directiv.h insnsi.h nasm.h \
434 nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
435 regs.$(O): regs.c compiler.h config.h insnsi.h tables.h
436 regvals.$(O): regvals.c compiler.h config.h insnsi.h tables.h
437 saa.$(O): saa.c compiler.h config.h nasmlib.h saa.h
438 stdscan.$(O): stdscan.c compiler.h config.h directiv.h iflag.h iflaggen.h \
439 insns.h insnsi.h nasm.h nasmlib.h opflags.h pptok.h preproc.h quote.h \
440 regs.h stdscan.h tables.h tokens.h
441 strfunc.$(O): strfunc.c compiler.h config.h directiv.h insnsi.h nasm.h \
442 nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
443 sync.$(O): sync.c compiler.h config.h nasmlib.h sync.h
444 tokhash.$(O): tokhash.c compiler.h config.h directiv.h hashtbl.h iflag.h \
445 iflaggen.h insns.h insnsi.h nasm.h nasmlib.h opflags.h pptok.h preproc.h \
446 regs.h stdscan.h tables.h tokens.h
447 ver.$(O): ver.c compiler.h config.h directiv.h insnsi.h nasm.h nasmlib.h \
448 opflags.h pptok.h preproc.h regs.h tables.h version.h