ppc386 : errors.ppu globals.ppu systems.ppu \
        parser.ppu scanner.ppu symtable.ppu tree.ppu
	$(compiler) pp.pas
	mv pp ppc386
	strip ppc386

parser.ppu : parser.pas systems.ppu scanner.ppu globals.ppu symtable.ppu \
        cobjects.ppu rai386.ppu types.ppu \
        pass_1.ppu errors.ppu aasm.ppu tree.ppu \
        i386.ppu cgi386.ppu tgeni386.ppu aopt386.ppu attasmi3.ppu \
        intasmi3.ppu radi386.ppu ratti386.ppu files.ppu catch.ppu

# unitm.ppu : unitm.pas cobjects.ppu globals.ppu symtable.ppu systems.ppu

cgi386.ppu : cgi386.pas systems.ppu cobjects.ppu tree.ppu symtable.ppu \
        types.ppu i386.ppu hcodegen.ppu pass_1.ppu \
        errors.ppu aasm.ppu i386.ppu tgeni386.ppu files.ppu cgai386.ppu

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

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

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

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

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

scanner.ppu : scanner.pas globals.ppu symtable.ppu cobjects.ppu errors.pas \
        symtable.ppu systems.ppu files.ppu

symtable.ppu : symtable.pas systems.ppu cobjects.ppu globals.ppu errors.ppu \
        aasm.ppu i386.ppu gdb.ppu

ratti386.ppu : ratti386.pas cobjects.pas tree.pas globals.ppu errors.ppu \
        aasm.ppu symtable.ppu scanner.ppu i386.ppu attasmi3.ppu rasm386.ppu

radi386.ppu : radi386.pas errors.ppu hcodegen.ppu globals.ppu scanner.ppu \
        aasm.ppu cobjects.ppu tree.ppu symtable.ppu rasm386.ppu

rai386.ppu : rai386.pas cobjects.pas tree.pas globals.ppu errors.ppu \
        aasm.ppu symtable.ppu scanner.ppu i386.ppu intasmi3.ppu rasm386.ppu

rasm386.ppu : rasm386.pas cobjects.ppu globals.ppu errors.ppu aasm.ppu \
        symtable.ppu scanner.ppu tree.ppu i386.ppu attasmi3.ppu

aopt386.ppu : aopt386.pas cobjects.ppu globals.ppu aasm.ppu symtable.ppu i386.ppu

intasmi3.ppu : intasmi3.pas globals.ppu  systems.ppu errors.ppu cobjects.ppu aasm.ppu i386.ppu

attasmi3.ppu : attasmi3.pas globals.ppu systems.ppu errors.ppu cobjects.ppu \
        aasm.ppu i386.ppu files.ppu

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

i386.ppu : i386.pas systems.ppu cobjects.ppu aasm.ppu

aasm.ppu : aasm.pas cobjects.pas errors.pas files.ppu

errors.ppu : errors.pas cobjects.ppu globals.ppu files.ppu

globals.ppu : globals.pas cobjects.ppu verbose.ppu

systems.ppu : systems.pas

cobjects.ppu : cobjects.pas

gdb.ppu : gdb.pas

verbose.ppu : verbose.pas

catch.ppu : catch.pas

cgai386.ppu : cgai386.pas
