pp: pp.pas \
	globals.ppu \
	compiler.ppu
	$(COMPILER) pp.pas

globals.ppu: globals.pas \
	cobjects.ppu \
	systems.ppu

cobjects.ppu: cobjects.pas

systems.ppu: systems.pas

compiler.ppu: compiler.pas \
	verbose.ppu \
	comphook.ppu \
	systems.ppu \
	globals.ppu \
	options.ppu \
	parser.ppu \
	symtable.ppu \
	link.ppu \
	import.ppu

verbose.ppu: verbose.pas \
	messages.ppu \
	files.ppu \
	comphook.ppu \
	globals.ppu

messages.ppu: messages.pas

files.ppu: files.pas \
	cobjects.ppu \
	globals.ppu \
	ppu.ppu \
	verbose.ppu \
	systems.ppu

ppu.ppu: ppu.pas

comphook.ppu: comphook.pas

options.ppu: options.pas \
	cobjects.ppu \
	verbose.ppu \
	comphook.ppu \
	systems.ppu \
	globals.ppu \
	scanner.ppu \
	link.ppu \
	messages.ppu \
	gendef.ppu \
	opts386.ppu

scanner.ppu: scanner.pas \
	cobjects.ppu \
	globals.ppu \
	verbose.ppu \
	comphook.ppu \
	files.ppu \
	systems.ppu \
	symtable.ppu \
	switches.ppu

symtable.ppu: symtable.pas \
	cobjects.ppu \
	verbose.ppu \
	comphook.ppu \
	systems.ppu \
	globals.ppu \
	aasm.ppu \
	files.ppu \
	gendef.ppu \
	i386.ppu \
	gdb.ppu \
	types.ppu \
	ppu.ppu

aasm.ppu: aasm.pas \
	cobjects.ppu \
	files.ppu \
	globals.ppu \
	verbose.ppu \
	systems.ppu

gendef.ppu: gendef.pas \
	cobjects.ppu \
	systems.ppu \
	globals.ppu

i386.ppu: i386.pas \
	cobjects.ppu \
	aasm.ppu \
	globals.ppu \
	verbose.ppu

gdb.ppu: gdb.pas \
	i386.ppu \
	cobjects.ppu \
	globals.ppu \
	aasm.ppu

types.ppu: types.pas \
	cobjects.ppu \
	globals.ppu \
	symtable.ppu \
	verbose.ppu \
	aasm.ppu

switches.ppu: switches.pas \
	globals.ppu \
	verbose.ppu \
	files.ppu \
	systems.ppu

link.ppu: link.pas \
	cobjects.ppu \
	script.ppu \
	globals.ppu \
	systems.ppu \
	verbose.ppu

script.ppu: script.pas \
	cobjects.ppu \
	globals.ppu \
	systems.ppu

opts386.ppu: opts386.pas \
	options.ppu \
	systems.ppu \
	globals.ppu

parser.ppu: parser.pas \
	cobjects.ppu \
	verbose.ppu \
	comphook.ppu \
	systems.ppu \
	globals.ppu \
	symtable.ppu \
	files.ppu \
	aasm.ppu \
	hcodegen.ppu \
	assemble.ppu \
	link.ppu \
	script.ppu \
	gendef.ppu \
	scanner.ppu \
	pbase.ppu \
	pdecl.ppu \
	psystem.ppu \
	pmodules.ppu

hcodegen.ppu: hcodegen.pas \
	aasm.ppu \
	tree.ppu \
	symtable.ppu \
	i386.ppu \
	systems.ppu \
	cobjects.ppu \
	verbose.ppu \
	globals.ppu \
	files.ppu

tree.ppu: tree.pas \
	cobjects.ppu \
	globals.ppu \
	symtable.ppu \
	aasm.ppu \
	i386.ppu \
	types.ppu \
	verbose.ppu \
	files.ppu

assemble.ppu: assemble.pas \
	cobjects.ppu \
	globals.ppu \
	aasm.ppu \
	script.ppu \
	files.ppu \
	systems.ppu \
	verbose.ppu \
	ag386att.ppu \
	ag386nsm.ppu \
	ag386int.ppu

ag386att.ppu: ag386att.pas \
	cobjects.ppu \
	aasm.ppu \
	assemble.ppu \
	globals.ppu \
	systems.ppu \
	i386.ppu \
	files.ppu \
	verbose.ppu \
	gdb.ppu

ag386nsm.ppu: ag386nsm.pas \
	aasm.ppu \
	assemble.ppu \
	globals.ppu \
	systems.ppu \
	cobjects.ppu \
	i386.ppu \
	files.ppu \
	verbose.ppu \
	gdb.ppu

ag386int.ppu: ag386int.pas \
	aasm.ppu \
	assemble.ppu \
	globals.ppu \
	systems.ppu \
	cobjects.ppu \
	i386.ppu \
	files.ppu \
	verbose.ppu \
	gdb.ppu

pbase.ppu: pbase.pas \
	cobjects.ppu \
	globals.ppu \
	symtable.ppu \
	files.ppu \
	scanner.ppu \
	systems.ppu \
	verbose.ppu

pdecl.ppu: pdecl.pas \
	globals.ppu \
	symtable.ppu \
	cobjects.ppu \
	scanner.ppu \
	aasm.ppu \
	tree.ppu \
	pass_1.ppu \
	files.ppu \
	types.ppu \
	hcodegen.ppu \
	verbose.ppu \
	systems.ppu \
	gdb.ppu \
	pbase.ppu \
	ptconst.ppu \
	pexpr.ppu \
	psub.ppu \
	pexports.ppu \
	i386.ppu

pass_1.ppu: pass_1.pas \
	tree.ppu \
	cobjects.ppu \
	verbose.ppu \
	comphook.ppu \
	systems.ppu \
	globals.ppu \
	aasm.ppu \
	symtable.ppu \
	types.ppu \
	hcodegen.ppu \
	files.ppu \
	i386.ppu \
	tgeni386.ppu

tgeni386.ppu: tgeni386.pas \
	cobjects.ppu \
	globals.ppu \
	tree.ppu \
	hcodegen.ppu \
	verbose.ppu \
	files.ppu \
	aasm.ppu \
	i386.ppu

ptconst.ppu: ptconst.pas \
	symtable.ppu \
	cobjects.ppu \
	globals.ppu \
	scanner.ppu \
	aasm.ppu \
	tree.ppu \
	pass_1.ppu \
	hcodegen.ppu \
	types.ppu \
	verbose.ppu \
	pbase.ppu \
	pexpr.ppu \
	i386.ppu

pexpr.ppu: pexpr.pas \
	symtable.ppu \
	tree.ppu \
	cobjects.ppu \
	globals.ppu \
	scanner.ppu \
	aasm.ppu \
	pass_1.ppu \
	systems.ppu \
	hcodegen.ppu \
	types.ppu \
	verbose.ppu \
	pbase.ppu \
	pdecl.ppu \
	i386.ppu

psub.ppu: psub.pas \
	cobjects.ppu \
	symtable.ppu \
	globals.ppu \
	scanner.ppu \
	aasm.ppu \
	tree.ppu \
	pass_1.ppu \
	types.ppu \
	hcodegen.ppu \
	files.ppu \
	verbose.ppu \
	systems.ppu \
	import.ppu \
	gendef.ppu \
	temp_gen.ppu \
	gdb.ppu \
	i386.ppu \
	cgi386.ppu \
	tgeni386.ppu \
	cgai386.ppu \
	aopt386.ppu \
	pbase.ppu \
	pdecl.ppu \
	pexpr.ppu \
	pstatmnt.ppu

import.ppu: import.pas \
	cobjects.ppu \
	systems.ppu \
	verbose.ppu \
	os2_targ.ppu \
	win_targ.ppu

os2_targ.ppu: os2_targ.pas \
	import.ppu \
	globals.ppu \
	link.ppu \
	files.ppu

win_targ.ppu: win_targ.pas \
	import.ppu \
	aasm.ppu \
	files.ppu \
	globals.ppu \
	cobjects.ppu \
	systems.ppu \
	gdb.ppu \
	i386.ppu

temp_gen.ppu: temp_gen.pas \
	i386.ppu \
	cobjects.ppu \
	globals.ppu \
	tree.ppu \
	hcodegen.ppu \
	verbose.ppu \
	files.ppu \
	aasm.ppu

cgi386.ppu: cgi386.pas \
	tree.ppu \
	cobjects.ppu \
	verbose.ppu \
	comphook.ppu \
	systems.ppu \
	globals.ppu \
	files.ppu \
	symtable.ppu \
	types.ppu \
	aasm.ppu \
	scanner.ppu \
	pass_1.ppu \
	hcodegen.ppu \
	temp_gen.ppu \
	gdb.ppu \
	i386.ppu \
	tgeni386.ppu \
	cgai386.ppu \
	cg386con.ppu \
	cg386mat.ppu \
	cg386cnv.ppu \
	cg386set.ppu \
	cg386add.ppu \
	cg386mem.ppu \
	cg386cal.ppu \
	cg386ld.ppu \
	cg386flw.ppu

cgai386.ppu: cgai386.pas \
	cobjects.ppu \
	tree.ppu \
	i386.ppu \
	aasm.ppu \
	symtable.ppu \
	systems.ppu \
	globals.ppu \
	verbose.ppu \
	files.ppu \
	types.ppu \
	pbase.ppu \
	tgeni386.ppu \
	temp_gen.ppu \
	hcodegen.ppu \
	ppu.ppu \
	gdb.ppu

cg386con.ppu: cg386con.pas \
	tree.ppu \
	cobjects.ppu \
	verbose.ppu \
	globals.ppu \
	symtable.ppu \
	aasm.ppu \
	i386.ppu \
	types.ppu \
	hcodegen.ppu \
	cgai386.ppu \
	temp_gen.ppu \
	tgeni386.ppu \
	cgi386.ppu

cg386mat.ppu: cg386mat.pas \
	tree.ppu \
	cobjects.ppu \
	verbose.ppu \
	globals.ppu \
	symtable.ppu \
	aasm.ppu \
	i386.ppu \
	types.ppu \
	cgi386.ppu \
	cgai386.ppu \
	tgeni386.ppu \
	hcodegen.ppu

cg386cnv.ppu: cg386cnv.pas \
	tree.ppu \
	cobjects.ppu \
	verbose.ppu \
	globals.ppu \
	symtable.ppu \
	aasm.ppu \
	i386.ppu \
	types.ppu \
	cgi386.ppu \
	cgai386.ppu \
	temp_gen.ppu \
	tgeni386.ppu \
	hcodegen.ppu

cg386set.ppu: cg386set.pas \
	tree.ppu \
	cobjects.ppu \
	verbose.ppu \
	globals.ppu \
	systems.ppu \
	symtable.ppu \
	aasm.ppu \
	i386.ppu \
	types.ppu \
	cgi386.ppu \
	cgai386.ppu \
	tgeni386.ppu \
	hcodegen.ppu

cg386add.ppu: cg386add.pas \
	tree.ppu \
	cobjects.ppu \
	verbose.ppu \
	globals.ppu \
	symtable.ppu \
	aasm.ppu \
	i386.ppu \
	types.ppu \
	cgi386.ppu \
	cgai386.ppu \
	temp_gen.ppu \
	tgeni386.ppu \
	hcodegen.ppu

cg386mem.ppu: cg386mem.pas \
	tree.ppu \
	cobjects.ppu \
	verbose.ppu \
	globals.ppu \
	systems.ppu \
	symtable.ppu \
	aasm.ppu \
	i386.ppu \
	types.ppu \
	cgi386.ppu \
	cgai386.ppu \
	temp_gen.ppu \
	tgeni386.ppu \
	hcodegen.ppu

cg386cal.ppu: cg386cal.pas \
	symtable.ppu \
	tree.ppu \
	cobjects.ppu \
	verbose.ppu \
	globals.ppu \
	systems.ppu \
	aasm.ppu \
	i386.ppu \
	types.ppu \
	cgi386.ppu \
	cgai386.ppu \
	temp_gen.ppu \
	tgeni386.ppu \
	hcodegen.ppu \
	cg386ld.ppu

cg386ld.ppu: cg386ld.pas \
	tree.ppu \
	i386.ppu \
	cobjects.ppu \
	verbose.ppu \
	globals.ppu \
	symtable.ppu \
	aasm.ppu \
	types.ppu \
	cgi386.ppu \
	cgai386.ppu \
	temp_gen.ppu \
	tgeni386.ppu \
	hcodegen.ppu

cg386flw.ppu: cg386flw.pas \
	tree.ppu \
	cobjects.ppu \
	verbose.ppu \
	globals.ppu \
	systems.ppu \
	symtable.ppu \
	aasm.ppu \
	i386.ppu \
	types.ppu \
	cgi386.ppu \
	cgai386.ppu \
	temp_gen.ppu \
	tgeni386.ppu \
	hcodegen.ppu

aopt386.ppu: aopt386.pas \
	aasm.ppu \
	i386.ppu \
	daopt386.ppu \
	popt386.ppu \
	csopt386.ppu

daopt386.ppu: daopt386.pas \
	aasm.ppu \
	cobjects.ppu \
	i386.ppu \
	globals.ppu \
	systems.ppu \
	verbose.ppu \
	hcodegen.ppu \
	cgi386.ppu

popt386.ppu: popt386.pas \
	aasm.ppu \
	globals.ppu \
	systems.ppu \
	verbose.ppu \
	hcodegen.ppu \
	i386.ppu \
	daopt386.ppu

csopt386.ppu: csopt386.pas \
	aasm.ppu \
	cobjects.ppu \
	verbose.ppu \
	i386.ppu \
	daopt386.ppu

pstatmnt.ppu: pstatmnt.pas \
	tree.ppu \
	cobjects.ppu \
	globals.ppu \
	files.ppu \
	verbose.ppu \
	systems.ppu \
	symtable.ppu \
	aasm.ppu \
	pass_1.ppu \
	types.ppu \
	scanner.ppu \
	hcodegen.ppu \
	ppu.ppu \
	pbase.ppu \
	pexpr.ppu \
	pdecl.ppu \
	i386.ppu \
	tgeni386.ppu \
	ra386int.ppu \
	ra386att.ppu \
	ra386dir.ppu

ra386int.ppu: ra386int.pas \
	tree.ppu \
	i386.ppu \
	systems.ppu \
	files.ppu \
	aasm.ppu \
	globals.ppu \
	asmutils.ppu \
	hcodegen.ppu \
	scanner.ppu \
	cobjects.ppu \
	verbose.ppu \
	types.ppu

asmutils.ppu: asmutils.pas \
	symtable.ppu \
	aasm.ppu \
	hcodegen.ppu \
	verbose.ppu \
	systems.ppu \
	globals.ppu \
	files.ppu \
	cobjects.ppu \
	i386.ppu

ra386att.ppu: ra386att.pas \
	i386.ppu \
	tree.ppu \
	files.ppu \
	aasm.ppu \
	globals.ppu \
	asmutils.ppu \
	hcodegen.ppu \
	scanner.ppu \
	systems.ppu \
	cobjects.ppu \
	verbose.ppu \
	symtable.ppu \
	types.ppu

ra386dir.ppu: ra386dir.pas \
	tree.ppu \
	files.ppu \
	i386.ppu \
	hcodegen.ppu \
	globals.ppu \
	scanner.ppu \
	aasm.ppu \
	cobjects.ppu \
	symtable.ppu \
	types.ppu \
	verbose.ppu \
	asmutils.ppu

pexports.ppu: pexports.pas \
	cobjects.ppu \
	globals.ppu \
	scanner.ppu \
	symtable.ppu \
	pbase.ppu \
	verbose.ppu

psystem.ppu: psystem.pas \
	symtable.ppu \
	globals.ppu \
	tree.ppu

pmodules.ppu: pmodules.pas \
	files.ppu \
	cobjects.ppu \
	verbose.ppu \
	comphook.ppu \
	systems.ppu \
	globals.ppu \
	symtable.ppu \
	aasm.ppu \
	hcodegen.ppu \
	link.ppu \
	assemble.ppu \
	import.ppu \
	ppu.ppu \
	i386.ppu \
	scanner.ppu \
	pbase.ppu \
	psystem.ppu \
	pdecl.ppu \
	psub.ppu \
	parser.ppu

