# Project:   musmus


# Toolflags:
CCflags = -c -depend !Depend -IC: -g -throwback 
Linkflags = -aif -o $@ 
CMHGflags = 
LibFileflags = -c -o $@
Squeezeflags = -o $@
Pascalflags = -c -depend !Depend -throwback -IP:
ASflags = -dde -throwback
BasAsmflags = -dde -throwback
Basicflags = -dde -throwback
ASMflags = -throwback


# Final targets:
@.^.!RunImage:   C:o.Stubs Desklib:o.Desklib @.o.muscode @.o.ChooseRes \
        @.o.Query @.o.Musmus @.o.Tests 
        link $(linkflags) C:o.Stubs Desklib:o.Desklib @.o.muscode \
        @.o.ChooseRes @.o.Query @.o.Musmus @.o.Tests 


# User-editable dependencies:

# Static dependencies:
@.o.muscode:   @.a.muscode
        ASM $(ASMFlags) -output @.o.muscode @.a.muscode
@.o.ChooseRes:   @.c.ChooseRes
        cc $(ccflags) -o @.o.ChooseRes @.c.ChooseRes 
@.o.Query:   @.c.Query
        cc $(ccflags) -o @.o.Query @.c.Query 
@.o.Musmus:   @.c.Musmus
        cc $(ccflags) -o @.o.Musmus @.c.Musmus 
@.o.Tests:   @.c.Tests
        cc $(ccflags) -o @.o.Tests @.c.Tests 


# Dynamic dependencies:
o.test:	c.test
o.test:	h.muscode
o.ChooseRes:	c.ChooseRes
o.ChooseRes:	C:h.kernel
o.Query:	c.Query
o.Query:	Desklib:h.Core
o.Query:	Desklib:h.Dialog
o.Query:	Desklib:h.Wimp
o.Query:	Desklib:h.Window
o.Query:	Desklib:h.WimpSWIs
o.Query:	Desklib:h.Pointer
o.Query:	Desklib:h.Core
o.Query:	Desklib:h.Icon
o.Query:	Desklib:h.DragASpr
o.Query:	Desklib:h.Window
o.Query:	Desklib:h.Coord
o.Query:	Desklib:h.Icon
o.Query:	Desklib:h.Msgs
o.Query:	Desklib:h.WimpSWIs
o.Query:	Desklib:h.Template
o.Query:	Desklib:h.Sprite
o.Query:	Desklib:h.LinkList
o.Tests:	c.Tests
o.Tests:	h.muscode
o.Tests:	Desklib:h.Event
o.Tests:	Desklib:h.Core
o.Tests:	Desklib:h.Wimp
o.Tests:	Desklib:h.Core
o.Tests:	h.query
o.Tests:	Desklib:h.Core
o.Tests:	desklib:h.msgs
o.Musmus:	c.Musmus
o.Musmus:	h.muscode
o.Musmus:	Desklib:h.Event
o.Musmus:	Desklib:h.Core
o.Musmus:	Desklib:h.Wimp
o.Musmus:	Desklib:h.Core
o.Musmus:	h.chooseres
o.Musmus:	h.query
o.Musmus:	Desklib:h.Core
o.Musmus:	h.tests
o.Musmus:	h.iconnums
o.Musmus:	Desklib:h.Core
o.Musmus:	Desklib:h.Wimp
o.Musmus:	Desklib:h.Window
o.Musmus:	Desklib:h.WimpSWIs
o.Musmus:	Desklib:h.Pointer
o.Musmus:	Desklib:h.Core
o.Musmus:	Desklib:h.Icon
o.Musmus:	Desklib:h.DragASpr
o.Musmus:	Desklib:h.Window
o.Musmus:	Desklib:h.Coord
o.Musmus:	Desklib:h.Template
o.Musmus:	Desklib:h.Sprite
o.Musmus:	Desklib:h.LinkList
o.Musmus:	Desklib:h.Menu
o.Musmus:	Desklib:h.Icon
o.Musmus:	Desklib:h.Resource
o.Musmus:	Desklib:h.Msgs
o.Musmus:	Desklib:h.Error
o.Musmus:	Desklib:h.Event
o.Musmus:	Desklib:h.EventMsg
o.Musmus:	Desklib:h.Handler
o.Musmus:	Desklib:h.Screen
o.Musmus:	Desklib:h.WimpSWIs
o.Musmus:	Desklib:h.Font
o.Musmus:	Desklib:h.Coord
o.Musmus:	Desklib:h.GFX
