# Makefile # RiscOS makefile for InterGif viewer # (K) All Rites Reversed - Copy What You Like (see file Copying) # # Authors: # Peter Hartley # .SUFFIXES: .c .o .s .oo CCFlags = -depend !Depend -c -ffa -Ospace -throwback -IC: ASFlags = -throwback -quit LinkFlags = -aif -o $@ -map -xref Libraries = ^.src.Lib desklib:o.desklib c:o.ministubs Objects = o.resources o.viewer o.monotonic ^.!IGViewer.!RunImage: $(Objects) $(Libraries) Link $(LinkFlags) $(Objects) $(Libraries) -list o.LinkMap -symbols o.Symbols Squeeze -v $@ enla: $(Objects) enla $(Objects) o.resources: Templates Menus Sprites ResCompile -t Templates -m Menus -s Sprites -o s.resources objasm $(ASflags) -to o.resources -from s.resources delete s.resources .c.o:; cc $(CCflags) -o $@ $< .c.oo:; cc $(CCflags) -o $@ $< -DNO_WINDOWS=1 .s.o:; objasm $(ASflags) -to $@ -from $< # Dynamic dependencies: o.viewer: c.viewer o.viewer: C:h.kernel o.viewer: DeskLib:h.Wimp o.viewer: DeskLib:h.Core o.viewer: DeskLib:h.WimpSWIs o.viewer: DeskLib:h.GFX o.viewer: DeskLib:h.Menu o.viewer: DeskLib:h.Event o.viewer: DeskLib:h.Screen o.viewer: DeskLib:h.Template o.viewer: DeskLib:h.Sprite o.viewer: DeskLib:h.Coord o.viewer: DeskLib:h.LinkList o.viewer: DeskLib:h.DragASpr o.viewer: DeskLib:h.Window o.viewer: DeskLib:h.Pointer o.viewer: DeskLib:h.Core o.viewer: DeskLib:h.Icon o.viewer: DeskLib:h.Window o.viewer: DeskLib:h.Error o.viewer: DeskLib:h.Icon o.viewer: DeskLib:h.Sprite o.viewer: DeskLib:h.Hourglass o.viewer: DeskLib:h.Menu o.viewer: ^.src.h.AnimLib