# Project:   Zip


# Toolflags:
CCflags = -c -depend !Depend -IOS:,C:,LibPNG:,ZLib: -throwback  -DNDEBUG  -DRISCOS  -DPNG_DEBUG=0  -fahf 
C++flags = -c -depend !Depend -IOS:,C: -throwback  -DNDEBUG  -D__swi  -faf -zps1 -JC: +a1 
Linkflags = -aif -s Symbols -o $@ 
ObjAsmflags = -throwback -APCS NONE -depend !Depend 
CMHGflags = -depend !Depend -throwback -IC:
LibFileflags = -c -o $@
Squeezeflags = -o $@


# Final targets:
@.!RunImage:   @.!RunImageU 
        Squeeze $(Squeezeflags) @.!RunImageU 
@.!RunImageU:   @.o.datavox OSLib:o.XLib OSLib:o.OSLib @.o.control @.o.debug \
        @.o.event @.o.fileio @.o.graphics @.o.input @.o.math @.o.memory @.o.object @.o.operand \
        @.o.osdepend @.o.property @.o.riscosio @.o.riscoswimp @.o.roinput @.o.rosound @.o.screen \
        @.o.tbevent @.o.text @.o.v6 @.o.v6ro @.o.variable @.o.wimpevent @.o.wimpmsg @.o.x @.o.zip \
        @.o.load_op @.o.interpret @.o.unicutils C:o.Stubs @.o.quetzal @.o.user @.o.blorblib \
        @.o.fgete LibPNG:o.libpng ZLib:o.zlib @.o.pngro 
        Link $(Linkflags) @.o.datavox OSLib:o.XLib OSLib:o.OSLib @.o.control \
        @.o.debug @.o.event @.o.fileio @.o.graphics @.o.input @.o.math @.o.memory @.o.object \
        @.o.operand @.o.osdepend @.o.property @.o.riscosio @.o.riscoswimp @.o.roinput @.o.rosound \
        @.o.screen @.o.tbevent @.o.text @.o.v6 @.o.v6ro @.o.variable @.o.wimpevent @.o.wimpmsg \
        @.o.x @.o.zip @.o.load_op @.o.interpret @.o.unicutils C:o.Stubs @.o.quetzal \
        @.o.user @.o.blorblib @.o.fgete LibPNG:o.libpng ZLib:o.zlib @.o.pngro 


# User-editable dependencies:

# Static dependencies:
@.o.datavox:   @.s.datavox
        objasm $(objasmflags) -from @.s.datavox -to @.o.datavox
@.o.control:   @.c.control
        cc $(ccflags) -o @.o.control @.c.control 
@.o.debug:   @.c.debug
        cc $(ccflags) -o @.o.debug @.c.debug 
@.o.event:   @.c.event
        cc $(ccflags) -o @.o.event @.c.event 
@.o.fileio:   @.c.fileio
        cc $(ccflags) -o @.o.fileio @.c.fileio 
@.o.graphics:   @.c.graphics
        cc $(ccflags) -o @.o.graphics @.c.graphics 
@.o.input:   @.c.input
        cc $(ccflags) -o @.o.input @.c.input 
@.o.math:   @.c.math
        cc $(ccflags) -o @.o.math @.c.math 
@.o.memory:   @.c.memory
        cc $(ccflags) -o @.o.memory @.c.memory 
@.o.object:   @.c.object
        cc $(ccflags) -o @.o.object @.c.object 
@.o.operand:   @.c.operand
        cc $(ccflags) -o @.o.operand @.c.operand 
@.o.osdepend:   @.c.osdepend
        cc $(ccflags) -o @.o.osdepend @.c.osdepend 
@.o.property:   @.c.property
        cc $(ccflags) -o @.o.property @.c.property 
@.o.riscosio:   @.c.riscosio
        cc $(ccflags) -o @.o.riscosio @.c.riscosio 
@.o.riscoswimp:   @.c.riscoswimp
        cc $(ccflags) -o @.o.riscoswimp @.c.riscoswimp 
@.o.roinput:   @.c.roinput
        cc $(ccflags) -o @.o.roinput @.c.roinput 
@.o.rosound:   @.c.rosound
        cc $(ccflags) -o @.o.rosound @.c.rosound 
@.o.screen:   @.c.screen
        cc $(ccflags) -o @.o.screen @.c.screen 
@.o.tbevent:   @.c.tbevent
        cc $(ccflags) -o @.o.tbevent @.c.tbevent 
@.o.text:   @.c.text
        cc $(ccflags) -o @.o.text @.c.text 
@.o.v6:   @.c.v6
        cc $(ccflags) -o @.o.v6 @.c.v6 
@.o.v6ro:   @.c.v6ro
        cc $(ccflags) -o @.o.v6ro @.c.v6ro 
@.o.variable:   @.c.variable
        cc $(ccflags) -o @.o.variable @.c.variable 
@.o.wimpevent:   @.c.wimpevent
        cc $(ccflags) -o @.o.wimpevent @.c.wimpevent 
@.o.wimpmsg:   @.c.wimpmsg
        cc $(ccflags) -o @.o.wimpmsg @.c.wimpmsg 
@.o.x:   @.c.x
        cc $(ccflags) -o @.o.x @.c.x 
@.o.zip:   @.c.zip
        cc $(ccflags) -o @.o.zip @.c.zip 
@.o.load_op:   @.s.load_op
        objasm $(objasmflags) -from @.s.load_op -to @.o.load_op
@.o.interpret:   @.s.interpret
        objasm $(objasmflags) -from @.s.interpret -to @.o.interpret
@.o.unicutils:   @.c.unicutils
        cc $(ccflags) -o @.o.unicutils @.c.unicutils 
@.o.quetzal:   @.c.quetzal
        cc $(ccflags) -o @.o.quetzal @.c.quetzal 
@.o.user:   @.c.user
        cc $(ccflags) -o @.o.user @.c.user 
@.o.blorblib:   @.c.blorblib
        cc $(ccflags) -o @.o.blorblib @.c.blorblib 
@.o.fgete:   @.s.fgete
        objasm $(objasmflags) -from @.s.fgete -to @.o.fgete
@.o.pngro:   @.c.pngro
        cc $(ccflags) -o @.o.pngro @.c.pngro 


# Dynamic dependencies:
o.extern:	c.extern
o.extern:	h.ztypes
o.control:	c.control
o.control:	h.options
o.control:	h.ztypes
o.control:	h.control
o.control:	h.operand
o.control:	h.memory
o.control:	h.interpre
o.control:	h.screen
o.control:	h.screenio
o.control:	h.osdepend
o.control:	h.fileio
o.control:	h.text
o.control:	h.v6
o.control:	h.v6ro
o.debug:	c.debug
o.debug:	OS:h.wimp
o.debug:	OS:h.types
o.debug:	OS:h.os
o.debug:	OS:h.osspriteop
o.debug:	OS:h.font
o.debug:	h.options
o.debug:	h.ztypes
o.debug:	h.riscoswimp
o.debug:	h.osdepend
o.debug:	h.debug
o.event:	c.event
o.event:	OS:h.wimp
o.event:	OS:h.types
o.event:	OS:h.os
o.event:	OS:h.osspriteop
o.event:	OS:h.font
o.event:	OS:h.toolbox
o.event:	OS:h.messagetrans
o.event:	OS:h.tbevent
o.event:	OS:h.event
o.event:	OS:h.wimpevent
o.event:	OS:h.wimpmsg
o.fileio:	c.fileio
o.fileio:	h.options
o.fileio:	h.ztypes
o.fileio:	h.fileio
o.fileio:	h.osdepend
o.fileio:	h.text
o.fileio:	h.input
o.fileio:	h.operand
o.fileio:	h.screen
o.fileio:	h.control
o.fileio:	h.roinput
o.fileio:	h.special
o.fileio:	h.quetzal
o.fileio:	h.unicutils
o.fileio:	h.blorb
o.fileio:	OS:h.osfile
o.fileio:	OS:h.types
o.fileio:	OS:h.os
o.fileio:	OS:h.fileswitch
o.fileio:	OS:h.osfind
o.fileio:	OS:h.osgbpb
o.graphics:	c.graphics
o.graphics:	OS:h.osspriteop
o.graphics:	OS:h.types
o.graphics:	OS:h.os
o.graphics:	OS:h.colourtrans
o.graphics:	OS:h.font
o.graphics:	h.ztypes
o.graphics:	h.osdepend
o.graphics:	h.fileio
o.graphics:	h.v6
o.graphics:	h.v6ro
o.graphics:	h.pngro
o.graphics:	h.graphics
o.input:	c.input
o.input:	h.ztypes
o.input:	h.input
o.input:	h.fileio
o.input:	h.screen
o.input:	h.control
o.input:	h.screenio
o.input:	h.text
o.input:	h.operand
o.input:	h.osdepend
o.input:	h.unicutils
o.input:	h.v6
o.math:	c.math
o.math:	h.ztypes
o.math:	h.math
o.math:	h.operand
o.math:	h.osdepend
o.object:	c.object
o.object:	h.ztypes
o.object:	h.object
o.object:	h.operand
o.operand:	c.operand
o.operand:	h.ztypes
o.operand:	h.memory
o.operand:	h.operand
o.operand:	h.control
o.osdepend:	c.osdepend
o.osdepend:	OS:h.types
o.osdepend:	h.ztypes
o.osdepend:	h.osdepend
o.osdepend:	h.fileio
o.property:	c.property
o.property:	h.ztypes
o.property:	h.property
o.property:	h.osdepend
o.property:	h.memory
o.property:	h.operand
o.property:	h.object
o.property:	h.text
o.roinput:	c.roinput
o.roinput:	OS:h.os
o.roinput:	OS:h.types
o.roinput:	OS:h.wimp
o.roinput:	OS:h.osspriteop
o.roinput:	OS:h.font
o.roinput:	h.options
o.roinput:	h.ztypes
o.roinput:	h.osdepend
o.roinput:	h.text
o.roinput:	h.screenio
o.roinput:	h.v6
o.roinput:	h.v6ro
o.roinput:	h.roinput
o.roinput:	h.rosound
o.roinput:	h.riscosio
o.roinput:	h.riscoswimp
o.roinput:	h.unicutils
o.rosound:	c.rosound
o.rosound:	OS:h.osmodule
o.rosound:	OS:h.types
o.rosound:	OS:h.os
o.rosound:	OS:h.osfile
o.rosound:	OS:h.fileswitch
o.rosound:	OS:h.sound
o.rosound:	OS:h.toolbox
o.rosound:	OS:h.wimp
o.rosound:	OS:h.osspriteop
o.rosound:	OS:h.font
o.rosound:	OS:h.messagetrans
o.rosound:	OS:h.macros
o.rosound:	h.datavox
o.rosound:	h.options
o.rosound:	h.ztypes
o.rosound:	h.control
o.rosound:	h.fileio
o.rosound:	h.osdepend
o.rosound:	h.riscosio
o.rosound:	h.riscoswimp
o.rosound:	h.text
o.rosound:	h.rosound
o.rosound:	h.event
o.rosound:	h.v6
o.rosound:	h.quetzal
o.rosound:	h.blorb
o.screen:	c.screen
o.screen:	h.ztypes
o.screen:	h.screen
o.screen:	h.screenio
o.screen:	h.text
o.screen:	h.osdepend
o.screen:	h.operand
o.screen:	h.memory
o.screen:	h.v6
o.screen:	h.v6ro
o.tbevent:	c.tbevent
o.tbevent:	OS:h.messagetrans
o.tbevent:	OS:h.types
o.tbevent:	OS:h.os
o.tbevent:	OS:h.tbevent
o.tbevent:	OS:h.wimp
o.tbevent:	OS:h.osspriteop
o.tbevent:	OS:h.font
o.tbevent:	OS:h.toolbox
o.tbevent:	OS:h.event
o.tbevent:	OS:h.x
o.text:	c.text
o.text:	OS:h.types
o.text:	h.ztypes
o.text:	h.text
o.text:	h.osdepend
o.text:	h.operand
o.text:	h.fileio
o.text:	h.control
o.text:	h.memory
o.text:	h.screen
o.text:	h.screenio
o.text:	h.object
o.text:	h.input
o.text:	h.v6
o.text:	h.v6ro
o.v6:	c.v6
o.v6:	h.ztypes
o.v6:	h.operand
o.v6:	h.osdepend
o.v6:	h.screen
o.v6:	h.screenio
o.v6:	h.control
o.v6:	h.text
o.v6:	h.quetzal
o.v6:	h.blorb
o.v6:	h.fileio
o.v6:	h.v6
o.v6:	h.v6ro
o.v6:	h.variable
o.v6ro:	c.v6ro
o.v6ro:	OS:h.macros
o.v6ro:	OS:h.osspriteop
o.v6ro:	OS:h.types
o.v6ro:	OS:h.os
o.v6ro:	OS:h.wimp
o.v6ro:	OS:h.font
o.v6ro:	OS:h.colourtrans
o.v6ro:	OS:h.toolbox
o.v6ro:	OS:h.messagetrans
o.v6ro:	OS:h.menu
o.v6ro:	h.event
o.v6ro:	h.options
o.v6ro:	h.ztypes
o.v6ro:	h.unicutils
o.v6ro:	h.osdepend
o.v6ro:	h.text
o.v6ro:	h.v6
o.v6ro:	h.pngro
o.v6ro:	h.v6ro
o.v6ro:	h.graphics
o.v6ro:	h.fileio
o.v6ro:	h.riscosio
o.v6ro:	h.riscoswimp
o.v6ro:	h.roinput
o.v6ro:	h.rosound
o.variable:	c.variable
o.variable:	h.ztypes
o.variable:	h.variable
o.variable:	h.operand
o.wimpevent:	c.wimpevent
o.wimpevent:	OS:h.os
o.wimpevent:	OS:h.types
o.wimpevent:	OS:h.wimpevent
o.wimpevent:	OS:h.wimp
o.wimpevent:	OS:h.osspriteop
o.wimpevent:	OS:h.font
o.wimpevent:	OS:h.toolbox
o.wimpevent:	OS:h.messagetrans
o.wimpevent:	OS:h.event
o.wimpevent:	OS:h.x
o.wimpmsg:	c.wimpmsg
o.wimpmsg:	OS:h.os
o.wimpmsg:	OS:h.types
o.wimpmsg:	OS:h.wimpmsg
o.wimpmsg:	OS:h.wimp
o.wimpmsg:	OS:h.osspriteop
o.wimpmsg:	OS:h.font
o.wimpmsg:	OS:h.toolbox
o.wimpmsg:	OS:h.messagetrans
o.wimpmsg:	OS:h.event
o.wimpmsg:	OS:h.x
o.x:	c.x
o.x:	C:h.kernel
o.x:	OS:h.macros
o.x:	OS:h.messagetrans
o.x:	OS:h.types
o.x:	OS:h.os
o.x:	OS:h.os
o.x:	OS:h.x
o.zip:	c.zip
o.zip:	h.options
o.zip:	h.ztypes
o.zip:	h.osdepend
o.zip:	h.memory
o.zip:	h.input
o.zip:	h.screenio
o.zip:	h.screen
o.zip:	h.interpre
o.zip:	h.fileio
o.zip:	h.text
o.zip:	h.control
o.zip:	h.v6
o.zip:	OS:h.osfscontrol
o.zip:	OS:h.types
o.zip:	OS:h.os
o.zip:	OS:h.fileswitch
o.load_op: s.load_op
o.interpret: s.interpret
o.interpret: hdr.options
o.unicutils:	c.unicutils
o.unicutils:	OS:h.font
o.unicutils:	OS:h.types
o.unicutils:	OS:h.os
o.unicutils:	h.ztypes
o.unicutils:	h.unicutils
o.unicutils:	h.text
o.quetzal:	c.quetzal
o.quetzal:	OS:h.osfile
o.quetzal:	OS:h.types
o.quetzal:	OS:h.os
o.quetzal:	OS:h.fileswitch
o.quetzal:	h.options
o.quetzal:	h.ztypes
o.quetzal:	h.fileio
o.quetzal:	h.quetzal
o.quetzal:	h.osdepend
o.quetzal:	h.text
o.quetzal:	h.input
o.quetzal:	h.operand
o.quetzal:	h.control
o.quetzal:	h.special
o.quetzal:	h.unicutils
o.user:	c.user
o.user:	OS:h.proginfo
o.user:	OS:h.types
o.user:	OS:h.toolbox
o.user:	OS:h.os
o.user:	OS:h.wimp
o.user:	OS:h.osspriteop
o.user:	OS:h.font
o.user:	OS:h.messagetrans
o.user:	OS:h.window
o.user:	OS:h.keyboardshortcut
o.user:	OS:h.gadget
o.user:	h.options
o.user:	h.ztypes
o.user:	h.osdepend
o.user:	h.user
o.user:	h.username
o.blorblib:	c.blorblib
o.blorblib:	h.blorb
o.blorblib:	h.blorblow
o.fgete: s.fgete
o.memory:	c.memory
o.memory:	OS:h.os
o.memory:	OS:h.types
o.memory:	h.ztypes
o.memory:	h.memory
o.memory:	h.osdepend
o.memory:	h.text
o.memory:	h.fileio
o.memory:	h.riscosio
o.memory:	h.riscoswimp
o.pngro:	c.pngro
o.pngro:	OS:h.osspriteop
o.pngro:	OS:h.types
o.pngro:	OS:h.os
o.pngro:	OS:h.colourtrans
o.pngro:	OS:h.font
o.pngro:	OS:h.osfile
o.pngro:	OS:h.fileswitch
o.pngro:	LibPNG:h.png
o.pngro:	ZLib:h.zlib
o.pngro:	ZLib:h.zconf
o.pngro:	LibPNG:h.pngconf
o.pngro:	h.ztypes
o.pngro:	h.osdepend
o.pngro:	h.riscosio
o.pngro:	h.v6
o.pngro:	h.v6ro
o.pngro:	h.graphics
o.pngro:	h.pngro
o.pngro:	c.alphaplot
o.pngro:	c.alphaplot
o.pngro:	c.alphaplot
o.pngro:	c.alphaplot
o.datavox: s.datavox
o.riscosio:	c.riscosio
o.riscosio:	C:h.kernel
o.riscosio:	OS:h.macros
o.riscosio:	OS:h.osbyte
o.riscosio:	OS:h.types
o.riscosio:	OS:h.os
o.riscosio:	OS:h.osfile
o.riscosio:	OS:h.fileswitch
o.riscosio:	OS:h.osfscontrol
o.riscosio:	OS:h.serviceinternational
o.riscosio:	OS:h.colourtrans
o.riscosio:	OS:h.osspriteop
o.riscosio:	OS:h.font
o.riscosio:	OS:h.toolbox
o.riscosio:	OS:h.wimp
o.riscosio:	OS:h.messagetrans
o.riscosio:	h.event
o.riscosio:	h.options
o.riscosio:	h.ztypes
o.riscosio:	h.riscosio
o.riscosio:	h.riscoswimp
o.riscosio:	h.osdepend
o.riscosio:	h.screenio
o.riscosio:	h.screen
o.riscosio:	h.control
o.riscosio:	h.fileio
o.riscosio:	h.input
o.riscosio:	h.rosound
o.riscosio:	h.roinput
o.riscosio:	h.v6
o.riscosio:	h.v6ro
o.riscosio:	h.datavox
o.riscosio:	h.text
o.riscosio:	h.unicutils
o.riscoswimp:	c.riscoswimp
o.riscoswimp:	C:h.kernel
o.riscoswimp:	OS:h.wimpspriteop
o.riscoswimp:	OS:h.types
o.riscoswimp:	OS:h.os
o.riscoswimp:	OS:h.osspriteop
o.riscoswimp:	OS:h.wimp
o.riscoswimp:	OS:h.font
o.riscoswimp:	OS:h.window
o.riscoswimp:	OS:h.toolbox
o.riscoswimp:	OS:h.messagetrans
o.riscoswimp:	OS:h.keyboardshortcut
o.riscoswimp:	OS:h.gadget
o.riscoswimp:	h.event
o.riscoswimp:	h.options
o.riscoswimp:	h.ztypes
o.riscoswimp:	h.riscosio
o.riscoswimp:	h.memory
o.riscoswimp:	h.fileio
o.riscoswimp:	h.quetzal
o.riscoswimp:	h.text
o.riscoswimp:	h.osdepend
o.riscoswimp:	h.screenio
o.riscoswimp:	h.riscoswimp
o.riscoswimp:	h.v6
o.riscoswimp:	h.v6ro
o.riscoswimp:	h.pngro
o.riscoswimp:	OS:h.osfile
o.riscoswimp:	OS:h.fileswitch
o.riscoswimp:	OS:h.osgbpb
o.riscoswimp:	OS:h.osbyte
o.riscoswimp:	OS:h.colourtrans
o.riscoswimp:	OS:h.territory
o.riscoswimp:	OS:h.fileinfo
o.riscoswimp:	OS:h.proginfo
o.riscoswimp:	OS:h.saveas
o.riscoswimp:	OS:h.menu
o.riscoswimp:	OS:h.quit
o.riscoswimp:	h.user
o.riscoswimp:	OS:h.fontmenu
o.riscoswimp:	OS:h.popup
o.riscoswimp:	OS:h.stringset
o.riscoswimp:	OS:h.actionbutton
o.riscoswimp:	OS:h.displayfield
o.riscoswimp:	OS:h.numberrange
o.riscoswimp:	OS:h.optionbutton
o.riscoswimp:	OS:h.button
o.riscoswimp:	h.user
