# Project: Hugo Interpreter # Important note: The platform specific bit for 'he' uses OSLib for output # to the screen. It will not compile without it (though mods # to work without it shouldn't be hard!) # Toolflags: CCflags = cc5 -c -DACORN -DGRAPHICS_SUPPORTED -depend !Depend -throwback -wn -IC: Linkflags = link5 files = o.he o.heAcornC o.heexpr o.hemisc o.heobject o.heparse o.herun \ o.heset o.stringfn o.hejpeg o.heres .SUFFIXES : .c .o # Final targets: ^.bin.he: $(files) $(Linkflags) -o ^.bin.he c:o.astubs c:o.oslib $(files) # Static dependencies: .c.o: $(ccflags) -o $@ $< # Dynamic dependencies: o.stringfn: c.stringfn o.heAcornC: c.heAcornC o.heAcornC: h.heheader o.heAcornC: h.htokens o.heAcornC: C:h.osbyte o.heAcornC: C:h.types o.heAcornC: C:h.os o.heAcornC: C:h.os o.heAcornC: C:h.colourtrans o.heAcornC: C:h.osspriteop o.heAcornC: C:h.font o.heAcornC: C:h.wimp o.heexpr: c.heexpr o.heexpr: h.heheader o.heexpr: h.htokens o.hemisc: c.hemisc o.hemisc: h.heheader o.hemisc: h.htokens o.heobject: c.heobject o.heobject: h.heheader o.heobject: h.htokens o.heparse: c.heparse o.heparse: h.heheader o.heparse: h.htokens o.herun: c.herun o.herun: h.heheader o.herun: h.htokens o.heset: c.heset o.heset: h.heheader o.heset: h.htokens o.hejpeg: c.hejpeg o.hejpeg: h.heheader o.hejpeg: h.htokens o.hejpeg: C:h.jpeg o.hejpeg: C:h.types o.hejpeg: C:h.os o.heres: c.heres o.heres: h.heheader o.heres: h.htokens o.he: c.he o.he: h.heheader o.he: h.htokens