# Project:   XdY


# Toolflags:
CCflags = -c -depend !Depend -IC: -throwback  -DOVERRIDENEWLOOK_VAR="\"xdy$force2d\""  
Linkflags = -o $@
CMHGflags = 
LibFileflags = -c -o $@
Squeezeflags = -o $@
Pascalflags = -c -depend !Depend -throwback -IP:
ASflags = -dde -throwback
BasAsmflags = -dde -throwback
Basicflags = -dde -throwback
drlinkflags = -o $@
ASMflags = -throwback


# Final targets:
@.!RunImage:   C:o.Stubs Desklib:o.Desklib @.o.Main @.o.Tables @.o.XdY \
        @.o.XdYMath @.o.ChooseRes 
        link $(linkflags) C:o.Stubs Desklib:o.Desklib @.o.Main @.o.Tables \
        @.o.XdY @.o.XdYMath @.o.ChooseRes 


# User-editable dependencies:
clean:
	wipe @.o.* ~c~r~f

# Static dependencies:
@.o.Main:   @.c.Main
        cc $(ccflags) -o @.o.Main @.c.Main 
@.o.Tables:   @.c.Tables
        cc $(ccflags) -o @.o.Tables @.c.Tables 
@.o.XdY:   @.c.XdY
        cc $(ccflags) -o @.o.XdY @.c.XdY 
@.o.XdYMath:   @.c.XdYMath
        cc $(ccflags) -o @.o.XdYMath @.c.XdYMath 
@.o.ChooseRes:   @.c.ChooseRes
        cc $(ccflags) -o @.o.ChooseRes @.c.ChooseRes 


# Dynamic dependencies:
o.Tables:	c.Tables
o.Tables:	h.tables
o.XdYMath:	c.XdYMath
o.XdYMath:	h.Tables
o.XdYMath:	h.XdYMath
o.XdYMath:	h.tables
o.ChooseRes:	c.ChooseRes
o.ChooseRes:	C:h.kernel
o.XdY:	c.XdY
o.XdY:	h.Tables
o.XdY:	h.XdYmath
o.XdY:	h.tables
o.XdY:	h.IconNums
o.XdY:	h.XdY
o.XdY:	DeskLib:h.Window
o.XdY:	DeskLib:h.Wimp
o.XdY:	DeskLib:h.Core
o.XdY:	DeskLib:h.WimpSWIs
o.XdY:	DeskLib:h.Pointer
o.XdY:	DeskLib:h.Core
o.XdY:	DeskLib:h.Icon
o.XdY:	DeskLib:h.DragASpr
o.XdY:	DeskLib:h.Window
o.XdY:	DeskLib:h.Coord
o.XdY:	DeskLib:h.Core
o.XdY:	DeskLib:h.WimpSWIs
o.XdY:	DeskLib:h.Template
o.XdY:	DeskLib:h.Sprite
o.XdY:	DeskLib:h.LinkList
o.XdY:	DeskLib:h.Msgs
o.XdY:	DeskLib:h.Event
o.XdY:	DeskLib:h.Icon
o.XdY:	DeskLib:h.Handler
o.XdY:	DeskLib:h.Menu
o.XdY:	DeskLib:h.Kbd
o.Main:	c.Main
o.Main:	h.XdY
o.Main:	h.ChooseRes
o.Main:	h.IconNums
o.Main:	Desklib:h.Core
o.Main:	Desklib:h.Wimp
o.Main:	Desklib:h.Event
o.Main:	Desklib:h.EventMsg
o.Main:	Desklib:h.Resource
o.Main:	Desklib:h.Sprite
o.Main:	Desklib:h.Coord
o.Main:	Desklib:h.Icon
o.Main:	Desklib:h.DragASpr
o.Main:	Desklib:h.Window
o.Main:	Desklib:h.WimpSWIs
o.Main:	Desklib:h.Pointer
o.Main:	Desklib:h.Core
o.Main:	Desklib:h.Icon
o.Main:	Desklib:h.Window
o.Main:	Desklib:h.Template
o.Main:	Desklib:h.LinkList
o.Main:	Desklib:h.Sprite
o.Main:	Desklib:h.Handler
o.Main:	Desklib:h.Msgs
o.Main:	Desklib:h.Error
o.Main:	Desklib:h.File
o.Main:	Desklib:h.SWI
o.Main:	Desklib:h.WimpSWIs
o.Main:	Desklib:h.Menu
o.Main:	Desklib:h.Screen
o.Main:	Desklib:h.Sound
