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.
11 top_srcdir
= @top_srcdir@
16 exec_prefix = @
exec_prefix@
19 datarootdir
= @datarootdir@
23 BUILD_CFLAGS
= $(CFLAGS
) @DEFS@
24 INTERNAL_CFLAGS
= -I
$(srcdir) -I.
25 ALL_CFLAGS
= $(BUILD_CFLAGS
) $(INTERNAL_CFLAGS
)
34 PERLFLAGS
= -I
$(srcdir)/perllib
-I
$(srcdir)
35 RUNPERL
= $(PERL
) $(PERLFLAGS
)
38 INSTALL_PROGRAM
= @INSTALL_PROGRAM@
39 INSTALL_DATA
= @INSTALL_DATA@
58 CFLAGS
+= -DNASM_TRACE
61 .SUFFIXES
: .c .i .s .
$(O
) .
$(A
) .1 .txt .xml
63 .PHONY
: all doc rdf
install clean distclean cleaner spotless install_rdf
test
64 .PHONY
: install_doc everything install_everything
strip perlreq
dist tags TAGS
68 $(CC
) -c
$(ALL_CFLAGS
) -o
$@
$<
71 $(CC
) -S
$(ALL_CFLAGS
) -o
$@
$<
74 $(CC
) -E
$(ALL_CFLAGS
) -o
$@
$<
77 $(ASCIIDOC
) -b docbook
-d manpage
-o
$@
$<
80 $(XMLTO
) man
--skip-validation
$< 2>/dev
/null
82 #-- Begin File Lists --#
84 raa.
$(O
) saa.
$(O
) rbtree.
$(O
) \
85 float.
$(O
) insnsa.
$(O
) insnsb.
$(O
) \
87 assemble.
$(O
) labels.
$(O
) hashtbl.
$(O
) parser.
$(O
) \
88 output
/outform.
$(O
) output
/outlib.
$(O
) output
/nulldbg.
$(O
) \
90 output
/outbin.
$(O
) output
/outaout.
$(O
) output
/outcoff.
$(O
) \
92 output
/outobj.
$(O
) output
/outas86.
$(O
) output
/outrdf2.
$(O
) \
93 output
/outdbg.
$(O
) output
/outieee.
$(O
) output
/outmacho.
$(O
) \
94 output
/codeview.
$(O
) \
95 preproc.
$(O
) quote.
$(O
) pptok.
$(O
) \
96 macros.
$(O
) listing.
$(O
) eval.
$(O
) exprlib.
$(O
) stdscan.
$(O
) \
97 strfunc.
$(O
) tokhash.
$(O
) regvals.
$(O
) regflags.
$(O
) \
102 NDISASM
= ndisasm.
$(O
) disasm.
$(O
) sync.
$(O
) \
103 insnsd.
$(O
) insnsb.
$(O
) insnsn.
$(O
) regs.
$(O
) regdis.
$(O
) \
104 disp8.
$(O
) iflag.
$(O
)
106 LIBOBJ
= stdlib
/snprintf.
$(O
) stdlib
/vsnprintf.
$(O
) stdlib
/strlcpy.
$(O
) \
107 nasmlib
/nasmlib.
$(O
) nasmlib
/ver.
$(O
) \
108 nasmlib
/file.
$(O
) nasmlib
/realpath.
$(O
) \
109 nasmlib
/ilog2.
$(O
) nasmlib
/md5c.
$(O
) nasmlib
/crc64.
$(O
) \
111 #-- End File Lists --#
113 all: nasm
$(X
) ndisasm
$(X
) rdf
115 NASMLIB
= libnasm.
$(A
)
117 $(NASMLIB
): $(LIBOBJ
)
119 $(AR
) cq
$(NASMLIB
) $(LIBOBJ
)
122 nasm
$(X
): $(NASM
) $(NASMLIB
)
123 $(CC
) $(LDFLAGS
) -o nasm
$(X
) $(NASM
) $(NASMLIB
) $(LIBS
)
125 ndisasm
$(X
): $(NDISASM
) $(NASMLIB
)
126 $(CC
) $(LDFLAGS
) -o ndisasm
$(X
) $(NDISASM
) $(NASMLIB
) $(LIBS
)
128 # These source files are automagically generated from a single
129 # instruction-table file by a Perl script. They're distributed,
130 # though, so it isn't necessary to have Perl just to recompile NASM
131 # from the distribution.
132 INSDEP
= insns.dat insns.pl
135 $(RUNPERL
) $(srcdir)/insns.pl
-fc $(srcdir)/insns.dat
136 iflaggen.h
: $(INSDEP
)
137 $(RUNPERL
) $(srcdir)/insns.pl
-fh
$(srcdir)/insns.dat
139 $(RUNPERL
) $(srcdir)/insns.pl
-b
$(srcdir)/insns.dat
141 $(RUNPERL
) $(srcdir)/insns.pl
-a
$(srcdir)/insns.dat
143 $(RUNPERL
) $(srcdir)/insns.pl
-d
$(srcdir)/insns.dat
145 $(RUNPERL
) $(srcdir)/insns.pl
-i
$(srcdir)/insns.dat
147 $(RUNPERL
) $(srcdir)/insns.pl
-n
$(srcdir)/insns.dat
149 # These files contains all the standard macros that are derived from
150 # the version number.
151 version.h
: version version.pl
152 $(RUNPERL
) $(srcdir)/version.pl h
< $(srcdir)/version
> version.h
153 version.mac
: version version.pl
154 $(RUNPERL
) $(srcdir)/version.pl mac
< $(srcdir)/version
> version.mac
155 version.sed
: version version.pl
156 $(RUNPERL
) $(srcdir)/version.pl sed
< $(srcdir)/version
> version.sed
157 version.mak
: version version.pl
158 $(RUNPERL
) $(srcdir)/version.pl make
< $(srcdir)/version
> version.mak
159 nsis
/version.nsh
: version version.pl
160 $(RUNPERL
) $(srcdir)/version.pl nsis
< $(srcdir)/version
> nsis
/version.nsh
162 # This source file is generated from the standard macros file
163 # `standard.mac' by another Perl script. Again, it's part of the
164 # standard distribution.
165 macros.c
: macros.pl pptok.ph standard.mac version.mac \
166 $(srcdir)/macros
/*.mac
$(srcdir)/output
/*.mac
167 $(RUNPERL
) $(srcdir)/macros.pl
$(srcdir)/standard.mac version.mac \
168 $(srcdir)/macros
/*.mac
$(srcdir)/output
/*.mac
170 # These source files are generated from regs.dat by yet another
172 regs.c
: regs.dat regs.pl
173 $(RUNPERL
) $(srcdir)/regs.pl c
$(srcdir)/regs.dat
> regs.c
174 regflags.c
: regs.dat regs.pl
175 $(RUNPERL
) $(srcdir)/regs.pl
fc $(srcdir)/regs.dat
> regflags.c
176 regdis.c
: regs.dat regs.pl
177 $(RUNPERL
) $(srcdir)/regs.pl dc
$(srcdir)/regs.dat
> regdis.c
178 regdis.h
: regs.dat regs.pl
179 $(RUNPERL
) $(srcdir)/regs.pl dh
$(srcdir)/regs.dat
> regdis.h
180 regvals.c
: regs.dat regs.pl
181 $(RUNPERL
) $(srcdir)/regs.pl vc
$(srcdir)/regs.dat
> regvals.c
182 regs.h
: regs.dat regs.pl
183 $(RUNPERL
) $(srcdir)/regs.pl h
$(srcdir)/regs.dat
> regs.h
185 # Assembler token hash
186 tokhash.c
: insns.dat regs.dat tokens.dat tokhash.pl perllib
/phash.ph
187 $(RUNPERL
) $(srcdir)/tokhash.pl c
$(srcdir)/insns.dat
$(srcdir)/regs.dat \
188 $(srcdir)/tokens.dat
> tokhash.c
190 # Assembler token metadata
191 tokens.h
: insns.dat regs.dat tokens.dat tokhash.pl perllib
/phash.ph
192 $(RUNPERL
) $(srcdir)/tokhash.pl h
$(srcdir)/insns.dat
$(srcdir)/regs.dat \
193 $(srcdir)/tokens.dat
> tokens.h
195 # Preprocessor token hash
196 pptok.h
: pptok.dat pptok.pl perllib
/phash.ph
197 $(RUNPERL
) $(srcdir)/pptok.pl h
$(srcdir)/pptok.dat pptok.h
198 pptok.c
: pptok.dat pptok.pl perllib
/phash.ph
199 $(RUNPERL
) $(srcdir)/pptok.pl c
$(srcdir)/pptok.dat pptok.c
200 pptok.ph
: pptok.dat pptok.pl perllib
/phash.ph
201 $(RUNPERL
) $(srcdir)/pptok.pl ph
$(srcdir)/pptok.dat pptok.ph
204 directiv.h
: directiv.dat directiv.pl perllib
/phash.ph
205 $(RUNPERL
) $(srcdir)/directiv.pl h
$(srcdir)/directiv.dat directiv.h
206 directiv.c
: directiv.dat directiv.pl perllib
/phash.ph
207 $(RUNPERL
) $(srcdir)/directiv.pl c
$(srcdir)/directiv.dat directiv.c
209 # This target generates all files that require perl.
210 # This allows easier generation of distribution (see dist target).
211 PERLREQ
= macros.c insnsb.c insnsa.c insnsd.c insnsi.h insnsn.c \
212 regs.c regs.h regflags.c regdis.c regdis.h regvals.c \
213 tokhash.c tokens.h pptok.h pptok.c pptok.ph \
214 directiv.c directiv.h \
216 version.h version.mac version.mak nsis
/version.nsh
219 # NSIS is not built except by explicit request, as it only applies to
221 nsis
/arch.nsh
: nsis
/getpearch.pl nasm
$(X
)
222 $(PERL
) $(srcdir)/nsis
/getpearch.pl nasm
$(X
) > nsis
/arch.nsh
224 # Should only be done after "make everything".
225 # The use of redirection here keeps makensis from moving the cwd to the
227 nsis
: nsis
/nasm.nsi nsis
/arch.nsh nsis
/version.nsh
228 $(MAKENSIS
) -Dsrcdir
="$(srcdir)" -Dobjdir
="$(objdir)" - < "$<"
230 # Generated manpages, also pregenerated for distribution
231 manpages
: nasm
.1 ndisasm
.1
233 install: nasm
$(X
) ndisasm
$(X
)
234 $(MKDIR
) -p
$(INSTALLROOT
)$(bindir)
235 $(INSTALL_PROGRAM
) nasm
$(X
) $(INSTALLROOT
)$(bindir)/nasm
$(X
)
236 $(INSTALL_PROGRAM
) ndisasm
$(X
) $(INSTALLROOT
)$(bindir)/ndisasm
$(X
)
237 $(MKDIR
) -p
$(INSTALLROOT
)$(mandir)/man1
238 $(INSTALL_DATA
) $(srcdir)/nasm
.1 $(INSTALLROOT
)$(mandir)/man1
/nasm
.1
239 $(INSTALL_DATA
) $(srcdir)/ndisasm
.1 $(INSTALLROOT
)$(mandir)/man1
/ndisasm
.1
242 $(RM
) -f
*.
$(O
) *.s
*.i
*.
$(A
)
243 $(RM
) -f stdlib
/*.
$(O
) stdlib
/*.s stdlib
/*.i
244 $(RM
) -f nasmlib
/*.
$(O
) nasmlib
/*.s nasmlib
/*.i
245 $(RM
) -f output
/*.
$(O
) output
/*.s output
/*.i
246 $(RM
) -f nasm
$(X
) ndisasm
$(X
)
247 $(RM
) -f nasm-
*-installer-
*.exe
249 $(RM
) -f nsis
/arch.nsh
250 cd rdoff
&& $(MAKE
) clean
253 $(RM
) -f config.h config.log config.status
254 $(RM
) -f Makefile
*~
*.bak
*.lst
*.bin
255 $(RM
) -f output
/*~ output
/*.bak
256 $(RM
) -f
test/*.lst
test/*.bin
test/*.
$(O
) test/*.bin
257 $(RM
) -rf autom4te
*.cache
258 cd rdoff
&& $(MAKE
) distclean
261 $(RM
) -f
$(PERLREQ
) *.1 nasm.spec
262 cd doc
&& $(MAKE
) clean
264 spotless
: distclean cleaner
265 $(RM
) -f doc
/Makefile doc
/*~ doc
/*.bak
268 $(STRIP
) --strip-unneeded nasm
$(X
) ndisasm
$(X
)
271 cd rdoff
&& $(MAKE
) all
275 $(FIND
) .
-name
'*.[hcS]' -print | xargs etags
-a
279 $(FIND
) .
-name
'*.[hcS]' -print | xargs ctags
-a
282 $(RM
) -f cscope.out cscope.files
283 $(FIND
) .
-name
'*.[hcS]' -print > cscope.files
284 cscope
-b
-f cscope.out
286 rdf_install install_rdf
:
287 cd rdoff
&& $(MAKE
) install
290 cd doc
&& $(MAKE
) all
292 doc_install install_doc
:
293 cd doc
&& $(MAKE
) install
295 everything
: all manpages doc rdf
297 install_everything
: everything
install install_doc install_rdf
301 $(MAKE
) spotless perlreq manpages spec
304 $(RM
) -rf .
/autom4te
*.cache
307 tar -cvj
--exclude CVS
-C ..
-f ..
/nasm-
`cat version`-`date +%Y%m%d`.
tar.bz2
`basename \`pwd\
``
311 nasm.spec
: nasm.spec.in version.sed
312 sed
-f version.sed
< nasm.spec.in
> nasm.spec
318 cd
test && $(RUNPERL
) performtest.pl
--nasm
=..
/nasm
*.asm
321 cd
test && $(RUNPERL
) performtest.pl
--golden
--nasm
=..
/nasm
*.asm
324 # This build dependencies in *ALL* makefiles. Partially for that reason,
325 # it's expected to be invoked manually.
328 $(RUNPERL
) syncfiles.pl Makefile.in Mkfiles
/*.mak
329 $(RUNPERL
) mkdep.pl
-M Makefile.in Mkfiles
/*.mak
-- \
330 . output stdlib nasmlib
333 #-- Magic hints to mkdep.pl --#
334 # @object-ending: ".$(O)"
335 # @path-separator: "/"
336 #-- Everything below is generated by mkdep.pl - do not edit --#
337 assemble.
$(O
): assemble.c assemble.h compiler.h config.h directiv.h disp8.h \
338 iflag.h iflaggen.h insns.h insnsi.h listing.h nasm.h nasmint.h nasmlib.h \
339 opflags.h pptok.h preproc.h regs.h tables.h tokens.h
340 directiv.
$(O
): directiv.c compiler.h config.h directiv.h hashtbl.h insnsi.h \
341 nasm.h nasmint.h nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
342 disasm.
$(O
): disasm.c compiler.h config.h directiv.h disasm.h disp8.h \
343 iflag.h iflaggen.h insns.h insnsi.h nasm.h nasmint.h nasmlib.h opflags.h \
344 pptok.h preproc.h regdis.h regs.h sync.h tables.h tokens.h
345 disp8.
$(O
): disp8.c compiler.h config.h directiv.h disp8.h insnsi.h nasm.h \
346 nasmint.h nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
347 eval.
$(O
): eval.c compiler.h config.h directiv.h eval.h float.h insnsi.h \
348 labels.h nasm.h nasmint.h nasmlib.h opflags.h pptok.h preproc.h regs.h \
350 exprlib.
$(O
): exprlib.c compiler.h config.h directiv.h insnsi.h nasm.h \
351 nasmint.h nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
352 float.
$(O
): float.c compiler.h config.h directiv.h float.h insnsi.h nasm.h \
353 nasmint.h nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
354 hashtbl.
$(O
): hashtbl.c compiler.h config.h directiv.h hashtbl.h insnsi.h \
355 nasm.h nasmint.h nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
356 iflag.
$(O
): iflag.c compiler.h config.h iflag.h iflaggen.h nasmint.h
357 insnsa.
$(O
): insnsa.c compiler.h config.h directiv.h iflag.h iflaggen.h \
358 insns.h insnsi.h nasm.h nasmint.h nasmlib.h opflags.h pptok.h preproc.h \
359 regs.h tables.h tokens.h
360 insnsb.
$(O
): insnsb.c compiler.h config.h directiv.h iflag.h iflaggen.h \
361 insns.h insnsi.h nasm.h nasmint.h nasmlib.h opflags.h pptok.h preproc.h \
362 regs.h tables.h tokens.h
363 insnsd.
$(O
): insnsd.c compiler.h config.h directiv.h iflag.h iflaggen.h \
364 insns.h insnsi.h nasm.h nasmint.h nasmlib.h opflags.h pptok.h preproc.h \
365 regs.h tables.h tokens.h
366 insnsn.
$(O
): insnsn.c compiler.h config.h insnsi.h nasmint.h tables.h
367 labels.
$(O
): labels.c compiler.h config.h directiv.h hashtbl.h insnsi.h \
368 labels.h nasm.h nasmint.h nasmlib.h opflags.h pptok.h preproc.h regs.h \
370 listing.
$(O
): listing.c compiler.h config.h directiv.h insnsi.h listing.h \
371 nasm.h nasmint.h nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
372 macros.
$(O
): macros.c compiler.h config.h directiv.h hashtbl.h insnsi.h \
373 nasm.h nasmint.h nasmlib.h opflags.h output
/outform.h pptok.h preproc.h \
375 nasm.
$(O
): nasm.c assemble.h compiler.h config.h directiv.h eval.h float.h \
376 iflag.h iflaggen.h insns.h insnsi.h labels.h listing.h nasm.h nasmint.h \
377 nasmlib.h opflags.h output
/outform.h parser.h pptok.h preproc.h raa.h \
378 regs.h saa.h stdscan.h tables.h tokens.h ver.h
379 nasmlib
/crc64.
$(O
): nasmlib
/crc64.c compiler.h config.h hashtbl.h nasmint.h \
381 nasmlib
/file.
$(O
): nasmlib
/file.c compiler.h config.h nasmint.h nasmlib.h
382 nasmlib
/ilog2.
$(O
): nasmlib
/ilog2.c compiler.h config.h nasmint.h nasmlib.h
383 nasmlib
/md5c.
$(O
): nasmlib
/md5c.c compiler.h config.h md5.h nasmint.h
384 nasmlib
/nasmlib.
$(O
): nasmlib
/nasmlib.c compiler.h config.h directiv.h \
385 iflag.h iflaggen.h insns.h insnsi.h nasm.h nasmint.h nasmlib.h opflags.h \
386 pptok.h preproc.h regs.h tables.h tokens.h
387 nasmlib
/realpath.
$(O
): nasmlib
/realpath.c compiler.h config.h nasmint.h \
389 nasmlib
/srcfile.
$(O
): nasmlib
/srcfile.c compiler.h config.h hashtbl.h \
391 nasmlib
/ver.
$(O
): nasmlib
/ver.c ver.h version.h
392 ndisasm.
$(O
): ndisasm.c compiler.h config.h directiv.h disasm.h iflag.h \
393 iflaggen.h insns.h insnsi.h nasm.h nasmint.h nasmlib.h opflags.h pptok.h \
394 preproc.h regs.h sync.h tables.h tokens.h ver.h
395 output
/codeview.
$(O
): output
/codeview.c compiler.h config.h directiv.h \
396 insnsi.h md5.h nasm.h nasmint.h nasmlib.h opflags.h output
/outlib.h \
397 output
/pecoff.h pptok.h preproc.h regs.h saa.h tables.h version.h
398 output
/nulldbg.
$(O
): output
/nulldbg.c compiler.h config.h directiv.h \
399 insnsi.h nasm.h nasmint.h nasmlib.h opflags.h output
/outlib.h pptok.h \
400 preproc.h regs.h tables.h
401 output
/nullout.
$(O
): output
/nullout.c compiler.h config.h directiv.h \
402 insnsi.h nasm.h nasmint.h nasmlib.h opflags.h output
/outlib.h pptok.h \
403 preproc.h regs.h tables.h
404 output
/outaout.
$(O
): output
/outaout.c compiler.h config.h directiv.h eval.h \
405 insnsi.h nasm.h nasmint.h nasmlib.h opflags.h output
/outform.h \
406 output
/outlib.h pptok.h preproc.h raa.h regs.h saa.h stdscan.h tables.h
407 output
/outas86.
$(O
): output
/outas86.c compiler.h config.h directiv.h \
408 insnsi.h nasm.h nasmint.h nasmlib.h opflags.h output
/outform.h \
409 output
/outlib.h pptok.h preproc.h raa.h regs.h saa.h tables.h
410 output
/outbin.
$(O
): output
/outbin.c compiler.h config.h directiv.h eval.h \
411 insnsi.h labels.h nasm.h nasmint.h nasmlib.h opflags.h output
/outform.h \
412 output
/outlib.h pptok.h preproc.h regs.h saa.h stdscan.h tables.h
413 output
/outcoff.
$(O
): output
/outcoff.c compiler.h config.h directiv.h eval.h \
414 insnsi.h nasm.h nasmint.h nasmlib.h opflags.h output
/outform.h \
415 output
/outlib.h output
/pecoff.h pptok.h preproc.h raa.h regs.h saa.h \
417 output
/outdbg.
$(O
): output
/outdbg.c compiler.h config.h directiv.h insnsi.h \
418 nasm.h nasmint.h nasmlib.h opflags.h output
/outform.h pptok.h preproc.h \
420 output
/outelf.
$(O
): output
/outelf.c compiler.h config.h directiv.h eval.h \
421 insnsi.h nasm.h nasmint.h nasmlib.h opflags.h output
/dwarf.h output
/elf.h \
422 output
/outelf.h output
/outform.h output
/outlib.h output
/stabs.h pptok.h \
423 preproc.h raa.h rbtree.h regs.h saa.h stdscan.h tables.h ver.h
424 output
/outform.
$(O
): output
/outform.c compiler.h config.h directiv.h \
425 insnsi.h nasm.h nasmint.h nasmlib.h opflags.h output
/outform.h pptok.h \
426 preproc.h regs.h tables.h
427 output
/outieee.
$(O
): output
/outieee.c compiler.h config.h directiv.h \
428 insnsi.h nasm.h nasmint.h nasmlib.h opflags.h output
/outform.h \
429 output
/outlib.h pptok.h preproc.h regs.h tables.h ver.h
430 output
/outlib.
$(O
): output
/outlib.c compiler.h config.h directiv.h insnsi.h \
431 nasm.h nasmint.h nasmlib.h opflags.h output
/outlib.h pptok.h preproc.h \
433 output
/outmacho.
$(O
): output
/outmacho.c compiler.h config.h directiv.h \
434 insnsi.h nasm.h nasmint.h nasmlib.h opflags.h output
/outform.h \
435 output
/outlib.h pptok.h preproc.h raa.h rbtree.h regs.h saa.h tables.h
436 output
/outobj.
$(O
): output
/outobj.c compiler.h config.h directiv.h eval.h \
437 insnsi.h nasm.h nasmint.h nasmlib.h opflags.h output
/outform.h \
438 output
/outlib.h pptok.h preproc.h regs.h stdscan.h tables.h ver.h
439 output
/outrdf2.
$(O
): output
/outrdf2.c compiler.h config.h directiv.h \
440 insnsi.h nasm.h nasmint.h nasmlib.h opflags.h output
/outform.h \
441 output
/outlib.h pptok.h preproc.h rdoff
/rdoff.h regs.h saa.h tables.h
442 parser.
$(O
): parser.c compiler.h config.h directiv.h eval.h float.h iflag.h \
443 iflaggen.h insns.h insnsi.h nasm.h nasmint.h nasmlib.h opflags.h parser.h \
444 pptok.h preproc.h regs.h stdscan.h tables.h tokens.h
445 pptok.
$(O
): pptok.c compiler.h config.h hashtbl.h nasmint.h nasmlib.h \
447 preproc-nop.
$(O
): preproc-nop.c compiler.h config.h directiv.h insnsi.h \
448 listing.h nasm.h nasmint.h nasmlib.h opflags.h pptok.h preproc.h regs.h \
450 preproc.
$(O
): preproc.c compiler.h config.h directiv.h eval.h hashtbl.h \
451 insnsi.h listing.h nasm.h nasmint.h nasmlib.h opflags.h pptok.h preproc.h \
452 quote.h regs.h stdscan.h tables.h tokens.h
453 quote.
$(O
): quote.c compiler.h config.h nasmint.h nasmlib.h quote.h
454 raa.
$(O
): raa.c compiler.h config.h nasmint.h nasmlib.h raa.h
455 rbtree.
$(O
): rbtree.c compiler.h config.h nasmint.h rbtree.h
456 regdis.
$(O
): regdis.c regdis.h regs.h
457 regflags.
$(O
): regflags.c compiler.h config.h directiv.h insnsi.h nasm.h \
458 nasmint.h nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
459 regs.
$(O
): regs.c compiler.h config.h insnsi.h nasmint.h tables.h
460 regvals.
$(O
): regvals.c compiler.h config.h insnsi.h nasmint.h tables.h
461 saa.
$(O
): saa.c compiler.h config.h nasmint.h nasmlib.h saa.h
462 stdlib
/snprintf.
$(O
): stdlib
/snprintf.c compiler.h config.h nasmint.h \
464 stdlib
/strlcpy.
$(O
): stdlib
/strlcpy.c compiler.h config.h nasmint.h
465 stdlib
/vsnprintf.
$(O
): stdlib
/vsnprintf.c compiler.h config.h nasmint.h \
467 stdscan.
$(O
): stdscan.c compiler.h config.h directiv.h iflag.h iflaggen.h \
468 insns.h insnsi.h nasm.h nasmint.h nasmlib.h opflags.h pptok.h preproc.h \
469 quote.h regs.h stdscan.h tables.h tokens.h
470 strfunc.
$(O
): strfunc.c compiler.h config.h directiv.h insnsi.h nasm.h \
471 nasmint.h nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
472 sync.
$(O
): sync.c compiler.h config.h nasmint.h nasmlib.h sync.h
473 tokhash.
$(O
): tokhash.c compiler.h config.h directiv.h hashtbl.h iflag.h \
474 iflaggen.h insns.h insnsi.h nasm.h nasmint.h nasmlib.h opflags.h pptok.h \
475 preproc.h regs.h stdscan.h tables.h tokens.h