out: Elfx32, Elf32 -- Unify elf_add_reloc
[nasm.git] / Makefile.in
blob06face8e64e3cd01e708f687068975d84c785a5c
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 @SET_MAKE@
11 top_srcdir = @top_srcdir@
12 srcdir = @srcdir@
13 VPATH = @srcdir@
14 prefix = @prefix@
15 exec_prefix = @exec_prefix@
16 bindir = @bindir@
17 mandir = @mandir@
18 datarootdir = @datarootdir@
20 CC = @CC@
21 CFLAGS = @CFLAGS@
22 BUILD_CFLAGS = $(CFLAGS) @DEFS@
23 INTERNAL_CFLAGS = -I$(srcdir) -I.
24 ALL_CFLAGS = $(BUILD_CFLAGS) $(INTERNAL_CFLAGS)
25 LDFLAGS = @LDFLAGS@
26 LIBS = @LIBS@
28 AR = @AR@
29 RANLIB = @RANLIB@
30 STRIP = @STRIP@
32 PERL = perl
33 PERLFLAGS = -I$(srcdir)/perllib
34 RUNPERL = $(PERL) $(PERLFLAGS)
36 INSTALL = @INSTALL@
37 INSTALL_PROGRAM = @INSTALL_PROGRAM@
38 INSTALL_DATA = @INSTALL_DATA@
40 NROFF = @NROFF@
41 ASCIIDOC = @ASCIIDOC@
42 XMLTO = @XMLTO@
44 MAKENSIS = makensis
46 MKDIR = mkdir
47 RM = rm
48 FIND = find
50 # Binary suffixes
51 O = @OBJEXT@
52 X = @EXEEXT@
53 A = @LIBEXT@
55 # Debug stuff
56 ifeq ($(TRACE),1)
57 CFLAGS += -DNASM_TRACE
58 endif
60 .SUFFIXES: .c .i .s .$(O) .$(A) .1 .txt .xml
62 .PHONY: all doc rdf install clean distclean cleaner spotless install_rdf test
63 .PHONY: install_doc everything install_everything strip perlreq dist tags TAGS
64 .PHONY: manpages nsis
66 .c.$(O):
67 $(CC) -c $(ALL_CFLAGS) -o $@ $<
69 .c.s:
70 $(CC) -S $(ALL_CFLAGS) -o $@ $<
72 .c.i:
73 $(CC) -E $(ALL_CFLAGS) -o $@ $<
75 .txt.xml:
76 $(ASCIIDOC) -b docbook -d manpage -o $@ $<
78 .xml.1:
79 $(XMLTO) man --skip-validation $< 2>/dev/null
81 #-- Begin File Lists --#
82 NASM = nasm.$(O) \
83 raa.$(O) saa.$(O) rbtree.$(O) \
84 float.$(O) insnsa.$(O) insnsb.$(O) \
85 directiv.$(O) \
86 assemble.$(O) labels.$(O) hashtbl.$(O) parser.$(O) \
87 output/outform.$(O) output/outlib.$(O) output/nulldbg.$(O) \
88 output/nullout.$(O) \
89 output/outbin.$(O) output/outaout.$(O) output/outcoff.$(O) \
90 output/outelf.$(O) output/outelf32.$(O) output/outelf64.$(O) \
91 output/outelfx32.$(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) \
98 preproc-nop.$(O) \
99 disp8.$(O) \
100 iflag.$(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)
110 #-- End File Lists --#
112 all: nasm$(X) ndisasm$(X) rdf
114 NASMLIB = libnasm.$(A)
116 $(NASMLIB): $(LIBOBJ)
117 $(RM) -f $(NASMLIB)
118 $(AR) cq $(NASMLIB) $(LIBOBJ)
119 $(RANLIB) $(NASMLIB)
121 nasm$(X): $(NASM) $(NASMLIB)
122 $(CC) $(LDFLAGS) -o nasm$(X) $(NASM) $(NASMLIB) $(LIBS)
124 ndisasm$(X): $(NDISASM) $(NASMLIB)
125 $(CC) $(LDFLAGS) -o ndisasm$(X) $(NDISASM) $(NASMLIB) $(LIBS)
127 # These source files are automagically generated from a single
128 # instruction-table file by a Perl script. They're distributed,
129 # though, so it isn't necessary to have Perl just to recompile NASM
130 # from the distribution.
131 INSDEP = insns.dat insns.pl insns-iflags.pl
133 iflag.c: $(INSDEP)
134 $(RUNPERL) $(srcdir)/insns.pl -fc $(srcdir)/insns.dat
135 iflaggen.h: $(INSDEP)
136 $(RUNPERL) $(srcdir)/insns.pl -fh $(srcdir)/insns.dat
137 insnsb.c: $(INSDEP)
138 $(RUNPERL) $(srcdir)/insns.pl -b $(srcdir)/insns.dat
139 insnsa.c: $(INSDEP)
140 $(RUNPERL) $(srcdir)/insns.pl -a $(srcdir)/insns.dat
141 insnsd.c: $(INSDEP)
142 $(RUNPERL) $(srcdir)/insns.pl -d $(srcdir)/insns.dat
143 insnsi.h: $(INSDEP)
144 $(RUNPERL) $(srcdir)/insns.pl -i $(srcdir)/insns.dat
145 insnsn.c: $(INSDEP)
146 $(RUNPERL) $(srcdir)/insns.pl -n $(srcdir)/insns.dat
148 # These files contains all the standard macros that are derived from
149 # the version number.
150 version.h: version version.pl
151 $(RUNPERL) $(srcdir)/version.pl h < $(srcdir)/version > version.h
152 version.mac: version version.pl
153 $(RUNPERL) $(srcdir)/version.pl mac < $(srcdir)/version > version.mac
154 version.sed: version version.pl
155 $(RUNPERL) $(srcdir)/version.pl sed < $(srcdir)/version > version.sed
156 version.mak: version version.pl
157 $(RUNPERL) $(srcdir)/version.pl make < $(srcdir)/version > version.mak
158 nsis/version.nsh: version version.pl
159 $(RUNPERL) $(srcdir)/version.pl nsis < $(srcdir)/version > nsis/version.nsh
161 # This source file is generated from the standard macros file
162 # `standard.mac' by another Perl script. Again, it's part of the
163 # standard distribution.
164 macros.c: macros.pl pptok.ph standard.mac version.mac \
165 $(srcdir)/macros/*.mac $(srcdir)/output/*.mac
166 $(RUNPERL) $(srcdir)/macros.pl $(srcdir)/standard.mac version.mac \
167 $(srcdir)/macros/*.mac $(srcdir)/output/*.mac
169 # These source files are generated from regs.dat by yet another
170 # perl script.
171 regs.c: regs.dat regs.pl
172 $(RUNPERL) $(srcdir)/regs.pl c $(srcdir)/regs.dat > regs.c
173 regflags.c: regs.dat regs.pl
174 $(RUNPERL) $(srcdir)/regs.pl fc $(srcdir)/regs.dat > regflags.c
175 regdis.c: regs.dat regs.pl
176 $(RUNPERL) $(srcdir)/regs.pl dc $(srcdir)/regs.dat > regdis.c
177 regdis.h: regs.dat regs.pl
178 $(RUNPERL) $(srcdir)/regs.pl dh $(srcdir)/regs.dat > regdis.h
179 regvals.c: regs.dat regs.pl
180 $(RUNPERL) $(srcdir)/regs.pl vc $(srcdir)/regs.dat > regvals.c
181 regs.h: regs.dat regs.pl
182 $(RUNPERL) $(srcdir)/regs.pl h $(srcdir)/regs.dat > regs.h
184 # Assembler token hash
185 tokhash.c: insns.dat regs.dat tokens.dat tokhash.pl perllib/phash.ph
186 $(RUNPERL) $(srcdir)/tokhash.pl c $(srcdir)/insns.dat $(srcdir)/regs.dat \
187 $(srcdir)/tokens.dat > tokhash.c
189 # Assembler token metadata
190 tokens.h: insns.dat regs.dat tokens.dat tokhash.pl perllib/phash.ph
191 $(RUNPERL) $(srcdir)/tokhash.pl h $(srcdir)/insns.dat $(srcdir)/regs.dat \
192 $(srcdir)/tokens.dat > tokens.h
194 # Preprocessor token hash
195 pptok.h: pptok.dat pptok.pl perllib/phash.ph
196 $(RUNPERL) $(srcdir)/pptok.pl h $(srcdir)/pptok.dat pptok.h
197 pptok.c: pptok.dat pptok.pl perllib/phash.ph
198 $(RUNPERL) $(srcdir)/pptok.pl c $(srcdir)/pptok.dat pptok.c
199 pptok.ph: pptok.dat pptok.pl perllib/phash.ph
200 $(RUNPERL) $(srcdir)/pptok.pl ph $(srcdir)/pptok.dat pptok.ph
202 # Directives hash
203 directiv.h: directiv.dat directiv.pl perllib/phash.ph
204 $(RUNPERL) $(srcdir)/directiv.pl h $(srcdir)/directiv.dat directiv.h
205 directiv.c: directiv.dat directiv.pl perllib/phash.ph
206 $(RUNPERL) $(srcdir)/directiv.pl c $(srcdir)/directiv.dat directiv.c
208 # This target generates all files that require perl.
209 # This allows easier generation of distribution (see dist target).
210 PERLREQ = macros.c insnsb.c insnsa.c insnsd.c insnsi.h insnsn.c \
211 regs.c regs.h regflags.c regdis.c regdis.h regvals.c \
212 tokhash.c tokens.h pptok.h pptok.c pptok.ph \
213 directiv.c directiv.h \
214 iflag.c iflaggen.h \
215 version.h version.mac version.mak nsis/version.nsh
216 perlreq: $(PERLREQ)
218 # NSIS is not built except by explicit request, as it only applies to
219 # Windows platforms
220 nsis/arch.nsh: nsis/getpearch.pl nasm$(X)
221 $(PERL) $(srcdir)/nsis/getpearch.pl nasm$(X) > nsis/arch.nsh
223 # Should only be done after "make everything"
224 nsis: nsis/nasm.nsi nsis/arch.nsh nsis/version.nsh
225 $(MAKENSIS) nsis/nasm.nsi
227 # Generated manpages, also pregenerated for distribution
228 manpages: nasm.1 ndisasm.1
230 install: nasm$(X) ndisasm$(X)
231 $(MKDIR) -p $(INSTALLROOT)$(bindir)
232 $(INSTALL_PROGRAM) nasm$(X) $(INSTALLROOT)$(bindir)/nasm$(X)
233 $(INSTALL_PROGRAM) ndisasm$(X) $(INSTALLROOT)$(bindir)/ndisasm$(X)
234 $(MKDIR) -p $(INSTALLROOT)$(mandir)/man1
235 $(INSTALL_DATA) $(srcdir)/nasm.1 $(INSTALLROOT)$(mandir)/man1/nasm.1
236 $(INSTALL_DATA) $(srcdir)/ndisasm.1 $(INSTALLROOT)$(mandir)/man1/ndisasm.1
238 clean:
239 $(RM) -f *.$(O) *.s *.i *.$(A)
240 $(RM) -f stdlib/*.$(O) stdlib/*.s stdlib/*.i
241 $(RM) -f nasmlib/*.$(O) nasmlib/*.s nasmlib/*.i
242 $(RM) -f output/*.$(O) output/*.s output/*.i
243 $(RM) -f nasm$(X) ndisasm$(X)
244 $(RM) -f nasm-*-installer-*.exe
245 $(RM) -f tags TAGS
246 $(RM) -f nsis/arch.nsh
247 cd rdoff && $(MAKE) clean
249 distclean: clean
250 $(RM) -f config.h config.log config.status
251 $(RM) -f Makefile *~ *.bak *.lst *.bin
252 $(RM) -f output/*~ output/*.bak
253 $(RM) -f test/*.lst test/*.bin test/*.$(O) test/*.bin
254 $(RM) -rf autom4te*.cache
255 cd rdoff && $(MAKE) distclean
257 cleaner: clean
258 $(RM) -f $(PERLREQ) *.1 nasm.spec
259 cd doc && $(MAKE) clean
261 spotless: distclean cleaner
262 $(RM) -f doc/Makefile doc/*~ doc/*.bak
264 strip:
265 $(STRIP) --strip-unneeded nasm$(X) ndisasm$(X)
267 rdf: $(NASMLIB)
268 cd rdoff && $(MAKE) all
270 TAGS:
271 $(RM) -f TAGS
272 $(FIND) . -name '*.[hcS]' -print | xargs etags -a
274 tags:
275 $(RM) -f tags
276 $(FIND) . -name '*.[hcS]' -print | xargs ctags -a
278 cscope:
279 $(RM) -f cscope.out cscope.files
280 $(FIND) . -name '*.[hcS]' -print > cscope.files
281 cscope -b -f cscope.out
283 rdf_install install_rdf:
284 cd rdoff && $(MAKE) install
286 doc:
287 cd doc && $(MAKE) all
289 doc_install install_doc:
290 cd doc && $(MAKE) install
292 everything: all manpages doc rdf
294 install_everything: everything install install_doc install_rdf
296 dist:
297 $(MAKE) alldeps
298 $(MAKE) spotless perlreq manpages spec
299 autoheader
300 autoconf
301 $(RM) -rf ./autom4te*.cache
303 tar: dist
304 tar -cvj --exclude CVS -C .. -f ../nasm-`cat version`-`date +%Y%m%d`.tar.bz2 `basename \`pwd\``
306 spec: nasm.spec
308 nasm.spec: nasm.spec.in version.sed
309 sed -f version.sed < nasm.spec.in > nasm.spec
311 splint:
312 splint -weak *.c
314 test: nasm$(X)
315 cd test && $(RUNPERL) performtest.pl --nasm=../nasm *.asm
317 golden: nasm$(X)
318 cd test && $(RUNPERL) performtest.pl --golden --nasm=../nasm *.asm
321 # This build dependencies in *ALL* makefiles. Partially for that reason,
322 # it's expected to be invoked manually.
324 alldeps: perlreq
325 $(RUNPERL) syncfiles.pl Makefile.in Mkfiles/*.mak
326 $(RUNPERL) mkdep.pl -M Makefile.in Mkfiles/*.mak -- \
327 . output stdlib nasmlib
328 ./config.status
330 #-- Magic hints to mkdep.pl --#
331 # @object-ending: ".$(O)"
332 # @path-separator: "/"
333 #-- Everything below is generated by mkdep.pl - do not edit --#
334 assemble.$(O): assemble.c assemble.h compiler.h config.h directiv.h disp8.h \
335 iflag.h iflaggen.h insns.h insnsi.h listing.h nasm.h nasmint.h nasmlib.h \
336 opflags.h pptok.h preproc.h regs.h tables.h tokens.h
337 directiv.$(O): directiv.c compiler.h config.h directiv.h hashtbl.h insnsi.h \
338 nasm.h nasmint.h nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
339 disasm.$(O): disasm.c compiler.h config.h directiv.h disasm.h disp8.h \
340 iflag.h iflaggen.h insns.h insnsi.h nasm.h nasmint.h nasmlib.h opflags.h \
341 pptok.h preproc.h regdis.h regs.h sync.h tables.h tokens.h
342 disp8.$(O): disp8.c compiler.h config.h directiv.h disp8.h insnsi.h nasm.h \
343 nasmint.h nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
344 eval.$(O): eval.c compiler.h config.h directiv.h eval.h float.h insnsi.h \
345 labels.h nasm.h nasmint.h nasmlib.h opflags.h pptok.h preproc.h regs.h \
346 tables.h
347 exprlib.$(O): exprlib.c compiler.h config.h directiv.h insnsi.h nasm.h \
348 nasmint.h nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
349 float.$(O): float.c compiler.h config.h directiv.h float.h insnsi.h nasm.h \
350 nasmint.h nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
351 hashtbl.$(O): hashtbl.c compiler.h config.h directiv.h hashtbl.h insnsi.h \
352 nasm.h nasmint.h nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
353 iflag.$(O): iflag.c compiler.h config.h iflag.h iflaggen.h nasmint.h
354 insnsa.$(O): insnsa.c compiler.h config.h directiv.h iflag.h iflaggen.h \
355 insns.h insnsi.h nasm.h nasmint.h nasmlib.h opflags.h pptok.h preproc.h \
356 regs.h tables.h tokens.h
357 insnsb.$(O): insnsb.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 insnsd.$(O): insnsd.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 insnsn.$(O): insnsn.c compiler.h config.h insnsi.h nasmint.h tables.h
364 labels.$(O): labels.c compiler.h config.h directiv.h hashtbl.h insnsi.h \
365 labels.h nasm.h nasmint.h nasmlib.h opflags.h pptok.h preproc.h regs.h \
366 tables.h
367 listing.$(O): listing.c compiler.h config.h directiv.h insnsi.h listing.h \
368 nasm.h nasmint.h nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
369 macros.$(O): macros.c compiler.h config.h directiv.h hashtbl.h insnsi.h \
370 nasm.h nasmint.h nasmlib.h opflags.h output/outform.h pptok.h preproc.h \
371 regs.h tables.h
372 nasm.$(O): nasm.c assemble.h compiler.h config.h directiv.h eval.h float.h \
373 iflag.h iflaggen.h insns.h insnsi.h labels.h listing.h nasm.h nasmint.h \
374 nasmlib.h opflags.h output/outform.h parser.h pptok.h preproc.h raa.h \
375 regs.h saa.h stdscan.h tables.h tokens.h ver.h
376 nasmlib/crc64.$(O): nasmlib/crc64.c compiler.h config.h hashtbl.h nasmint.h \
377 nasmlib.h
378 nasmlib/file.$(O): nasmlib/file.c compiler.h config.h nasmint.h nasmlib.h
379 nasmlib/ilog2.$(O): nasmlib/ilog2.c compiler.h config.h nasmint.h nasmlib.h
380 nasmlib/md5c.$(O): nasmlib/md5c.c compiler.h config.h md5.h nasmint.h
381 nasmlib/nasmlib.$(O): nasmlib/nasmlib.c compiler.h config.h directiv.h \
382 iflag.h iflaggen.h insns.h insnsi.h nasm.h nasmint.h nasmlib.h opflags.h \
383 pptok.h preproc.h regs.h tables.h tokens.h
384 nasmlib/realpath.$(O): nasmlib/realpath.c compiler.h config.h nasmint.h \
385 nasmlib.h
386 nasmlib/ver.$(O): nasmlib/ver.c ver.h version.h
387 ndisasm.$(O): ndisasm.c compiler.h config.h directiv.h disasm.h iflag.h \
388 iflaggen.h insns.h insnsi.h nasm.h nasmint.h nasmlib.h opflags.h pptok.h \
389 preproc.h regs.h sync.h tables.h tokens.h ver.h
390 output/codeview.$(O): output/codeview.c compiler.h config.h directiv.h \
391 insnsi.h md5.h nasm.h nasmint.h nasmlib.h opflags.h output/outlib.h \
392 output/pecoff.h pptok.h preproc.h regs.h saa.h tables.h version.h
393 output/nulldbg.$(O): output/nulldbg.c compiler.h config.h directiv.h \
394 insnsi.h nasm.h nasmint.h nasmlib.h opflags.h output/outlib.h pptok.h \
395 preproc.h regs.h tables.h
396 output/nullout.$(O): output/nullout.c compiler.h config.h directiv.h \
397 insnsi.h nasm.h nasmint.h nasmlib.h opflags.h output/outlib.h pptok.h \
398 preproc.h regs.h tables.h
399 output/outaout.$(O): output/outaout.c compiler.h config.h directiv.h eval.h \
400 insnsi.h nasm.h nasmint.h nasmlib.h opflags.h output/outform.h \
401 output/outlib.h pptok.h preproc.h raa.h regs.h saa.h stdscan.h tables.h
402 output/outas86.$(O): output/outas86.c compiler.h config.h directiv.h \
403 insnsi.h nasm.h nasmint.h nasmlib.h opflags.h output/outform.h \
404 output/outlib.h pptok.h preproc.h raa.h regs.h saa.h tables.h
405 output/outbin.$(O): output/outbin.c compiler.h config.h directiv.h eval.h \
406 insnsi.h labels.h nasm.h nasmint.h nasmlib.h opflags.h output/outform.h \
407 output/outlib.h pptok.h preproc.h regs.h saa.h stdscan.h tables.h
408 output/outcoff.$(O): output/outcoff.c compiler.h config.h directiv.h eval.h \
409 insnsi.h nasm.h nasmint.h nasmlib.h opflags.h output/outform.h \
410 output/outlib.h output/pecoff.h pptok.h preproc.h raa.h regs.h saa.h \
411 tables.h
412 output/outdbg.$(O): output/outdbg.c compiler.h config.h directiv.h insnsi.h \
413 nasm.h nasmint.h nasmlib.h opflags.h output/outform.h pptok.h preproc.h \
414 regs.h tables.h
415 output/outelf.$(O): output/outelf.c compiler.h config.h directiv.h insnsi.h \
416 nasm.h nasmint.h nasmlib.h opflags.h output/dwarf.h output/elf.h \
417 output/outelf.h output/outform.h pptok.h preproc.h rbtree.h regs.h saa.h \
418 tables.h
419 output/outelf32.$(O): output/outelf32.c compiler.h config.h directiv.h \
420 eval.h insnsi.h nasm.h nasmint.h nasmlib.h opflags.h output/dwarf.h \
421 output/elf.h output/outelf.h output/outform.h output/outlib.h \
422 output/stabs.h pptok.h preproc.h raa.h rbtree.h regs.h saa.h stdscan.h \
423 tables.h ver.h
424 output/outelf64.$(O): output/outelf64.c compiler.h config.h directiv.h \
425 eval.h insnsi.h nasm.h nasmint.h nasmlib.h opflags.h output/dwarf.h \
426 output/elf.h output/outelf.h output/outform.h output/outlib.h \
427 output/stabs.h pptok.h preproc.h raa.h rbtree.h regs.h saa.h stdscan.h \
428 tables.h ver.h
429 output/outelfx32.$(O): output/outelfx32.c compiler.h config.h directiv.h \
430 eval.h insnsi.h nasm.h nasmint.h nasmlib.h opflags.h output/dwarf.h \
431 output/elf.h output/outelf.h output/outform.h output/outlib.h \
432 output/stabs.h pptok.h preproc.h raa.h rbtree.h regs.h saa.h stdscan.h \
433 tables.h ver.h
434 output/outform.$(O): output/outform.c compiler.h config.h directiv.h \
435 insnsi.h nasm.h nasmint.h nasmlib.h opflags.h output/outform.h pptok.h \
436 preproc.h regs.h tables.h
437 output/outieee.$(O): output/outieee.c compiler.h config.h directiv.h \
438 insnsi.h nasm.h nasmint.h nasmlib.h opflags.h output/outform.h \
439 output/outlib.h pptok.h preproc.h regs.h tables.h ver.h
440 output/outlib.$(O): output/outlib.c compiler.h config.h directiv.h insnsi.h \
441 nasm.h nasmint.h nasmlib.h opflags.h output/outlib.h pptok.h preproc.h \
442 regs.h tables.h
443 output/outmacho.$(O): output/outmacho.c compiler.h config.h directiv.h \
444 insnsi.h nasm.h nasmint.h nasmlib.h opflags.h output/outform.h \
445 output/outlib.h pptok.h preproc.h raa.h rbtree.h regs.h saa.h tables.h
446 output/outobj.$(O): output/outobj.c compiler.h config.h directiv.h eval.h \
447 insnsi.h nasm.h nasmint.h nasmlib.h opflags.h output/outform.h \
448 output/outlib.h pptok.h preproc.h regs.h stdscan.h tables.h ver.h
449 output/outrdf2.$(O): output/outrdf2.c compiler.h config.h directiv.h \
450 insnsi.h nasm.h nasmint.h nasmlib.h opflags.h output/outform.h \
451 output/outlib.h pptok.h preproc.h rdoff/rdoff.h regs.h saa.h tables.h
452 parser.$(O): parser.c compiler.h config.h directiv.h eval.h float.h iflag.h \
453 iflaggen.h insns.h insnsi.h nasm.h nasmint.h nasmlib.h opflags.h parser.h \
454 pptok.h preproc.h regs.h stdscan.h tables.h tokens.h
455 pptok.$(O): pptok.c compiler.h config.h hashtbl.h nasmint.h nasmlib.h \
456 pptok.h preproc.h
457 preproc-nop.$(O): preproc-nop.c compiler.h config.h directiv.h insnsi.h \
458 listing.h nasm.h nasmint.h nasmlib.h opflags.h pptok.h preproc.h regs.h \
459 tables.h
460 preproc.$(O): preproc.c compiler.h config.h directiv.h eval.h hashtbl.h \
461 insnsi.h listing.h nasm.h nasmint.h nasmlib.h opflags.h pptok.h preproc.h \
462 quote.h regs.h stdscan.h tables.h tokens.h
463 quote.$(O): quote.c compiler.h config.h nasmint.h nasmlib.h quote.h
464 raa.$(O): raa.c compiler.h config.h nasmint.h nasmlib.h raa.h
465 rbtree.$(O): rbtree.c compiler.h config.h nasmint.h rbtree.h
466 regdis.$(O): regdis.c regdis.h regs.h
467 regflags.$(O): regflags.c compiler.h config.h directiv.h insnsi.h nasm.h \
468 nasmint.h nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
469 regs.$(O): regs.c compiler.h config.h insnsi.h nasmint.h tables.h
470 regvals.$(O): regvals.c compiler.h config.h insnsi.h nasmint.h tables.h
471 saa.$(O): saa.c compiler.h config.h nasmint.h nasmlib.h saa.h
472 stdlib/snprintf.$(O): stdlib/snprintf.c compiler.h config.h nasmint.h \
473 nasmlib.h
474 stdlib/strlcpy.$(O): stdlib/strlcpy.c compiler.h config.h nasmint.h
475 stdlib/vsnprintf.$(O): stdlib/vsnprintf.c compiler.h config.h nasmint.h \
476 nasmlib.h
477 stdscan.$(O): stdscan.c compiler.h config.h directiv.h iflag.h iflaggen.h \
478 insns.h insnsi.h nasm.h nasmint.h nasmlib.h opflags.h pptok.h preproc.h \
479 quote.h regs.h stdscan.h tables.h tokens.h
480 strfunc.$(O): strfunc.c compiler.h config.h directiv.h insnsi.h nasm.h \
481 nasmint.h nasmlib.h opflags.h pptok.h preproc.h regs.h tables.h
482 sync.$(O): sync.c compiler.h config.h nasmint.h nasmlib.h sync.h
483 tokhash.$(O): tokhash.c compiler.h config.h directiv.h hashtbl.h iflag.h \
484 iflaggen.h insns.h insnsi.h nasm.h nasmint.h nasmlib.h opflags.h pptok.h \
485 preproc.h regs.h stdscan.h tables.h tokens.h