
ObjectFiles	=		\
			o.AlterValid	\
			o.BarIcon	\
			o.BarIconUse	\
			o.ButtIsHeld	\
			o.ClickWait	\
			o.Deselect	\
			o.DisposeInd	\
			o.FileIcon	\
			o.ForceWR	\
			o.GetBgCol	\
			o.GetDouble	\
			o.GetFgCol	\
			o.GetInteger	\
			o.GetSelect	\
			o.GetShade	\
			o.GetText	\
			o.GetTextPtr	\
			o.IncDec	\
			o.LoseCaret	\
			o.printf	\
			o.RadioInEsg	\
			o.ScreenPos	\
			o.SelctGroup	\
			o.Select	\
			o.SetCaret	\
			o.SetCol	\
			o.SetDouble	\
			o.SetInteger	\
			o.SetRadios	\
			o.SetSelect	\
			o.SetShade	\
			o.SetText	\
			o.SetTextRJ	\
			o.Shade	\
			o.ShadeGroup	\
			o.Slider	\
			o.StartDrag	\
			o.Unshade	\
			o.WhichRadio	\


LibName		=	Icon

# Template makefile which makes normal 
# .o files for use in the main static
# linking DeskLib.

# The macro $(ObjectFiles) should be set at the 
# start of this file to be a space-separated
# list of object files.
# This is done by 'Makatic'.

# The macro $(LibName) should also be set at the 
# start of this file, to be the name of the 
# DeskLib sublibrary.
# This is done by 'Makatic'.

# Compiler and linker flags, These can be anything. 
# All essential flags are included in the macros 
# $(CC) and $(ASM)
#
CCFlags		=	-ffahi $(CCExtra) -depend !Depend -throwback -D_DeskLib_$(LibName) -I,C:
ASMFlags	=	-Stamp -NoCache -CloseExec -Quit $(ASMExtra)

CC		=	cc -c $(CCFlags)
ASM		=	objasm $(ASMFlags)


# -------------------------------------------------------
# Everything below here should probably not be changed...
# -------------------------------------------------------

# Here's what we want to make...
#
All:		$(ObjectFiles)


VPATH = @.^

.SUFFIXES:	.c .s .o

.c.o:
	$(CC) $< -o $@
	
.s.o:
	$(ASM) -from $< -to $@



# Dynamic dependencies:
o.AlterValid:	^.c.AlterValid
o.AlterValid:	DeskLib:h.WimpSWIs
o.AlterValid:	DeskLib:h.Core
o.AlterValid:	DeskLib:h.Wimp
o.AlterValid:	DeskLib:h.Icon
o.AlterValid:	DeskLib:h.DragASpr
o.BarIcon:	^.c.BarIcon
o.BarIcon:	DeskLib:h.Wimp
o.BarIcon:	DeskLib:h.Core
o.BarIcon:	DeskLib:h.WimpSWIS
o.BarIcon:	DeskLib:h.Sprite
o.BarIcon:	DeskLib:h.Coord
o.BarIcon:	DeskLib:h.Screen
o.BarIcon:	DeskLib:h.SWI
o.BarIcon:	DeskLib:h.Icon
o.BarIcon:	DeskLib:h.DragASpr
o.BarIconUse:	^.c.BarIconUse
o.BarIconUse:	DeskLib:h.Wimp
o.BarIconUse:	DeskLib:h.Core
o.BarIconUse:	DeskLib:h.WimpSWIs
o.BarIconUse:	DeskLib:h.Error
o.BarIconUse:	DeskLib:h.Icon
o.BarIconUse:	DeskLib:h.DragASpr
o.ButtIsHeld:	^.c.ButtIsHeld
o.ButtIsHeld:	DeskLib:h.WimpSWIs
o.ButtIsHeld:	DeskLib:h.Core
o.ButtIsHeld:	DeskLib:h.Wimp
o.ButtIsHeld:	DeskLib:h.Icon
o.ButtIsHeld:	DeskLib:h.DragASpr
o.ClickWait:	^.c.ClickWait
o.ClickWait:	DeskLib:h.Wimp
o.ClickWait:	DeskLib:h.Core
o.ClickWait:	DeskLib:h.WimpSWIs
o.ClickWait:	DeskLib:h.Time
o.ClickWait:	DeskLib:h.Event
o.ClickWait:	DeskLib:h.Icon
o.ClickWait:	DeskLib:h.DragASpr
o.Deselect:	^.c.Deselect
o.Deselect:	DeskLib:h.Wimp
o.Deselect:	DeskLib:h.Core
o.Deselect:	DeskLib:h.WimpSWIs
o.Deselect:	DeskLib:h.Icon
o.Deselect:	DeskLib:h.DragASpr
o.DisposeInd:	^.c.DisposeInd
o.DisposeInd:	DeskLib:h.Wimp
o.DisposeInd:	DeskLib:h.Core
o.DisposeInd:	DeskLib:h.Icon
o.DisposeInd:	DeskLib:h.DragASpr
o.FileIcon:	^.c.FileIcon
o.FileIcon:	DeskLib:h.Wimp
o.FileIcon:	DeskLib:h.Core
o.FileIcon:	DeskLib:h.WimpSWIS
o.FileIcon:	DeskLib:h.Icon
o.FileIcon:	DeskLib:h.DragASpr
o.ForceWR:	^.c.ForceWR
o.ForceWR:	DeskLib:h.Wimp
o.ForceWR:	DeskLib:h.Core
o.ForceWR:	DeskLib:h.WimpSWIs
o.ForceWR:	DeskLib:h.Icon
o.ForceWR:	DeskLib:h.DragASpr
o.GetBgCol:	^.c.GetBgCol
o.GetBgCol:	DeskLib:h.Wimp
o.GetBgCol:	DeskLib:h.Core
o.GetBgCol:	DeskLib:h.WimpSWIs
o.GetBgCol:	DeskLib:h.Icon
o.GetBgCol:	DeskLib:h.DragASpr
o.GetBgCol:	DeskLib:h.Validation
o.GetBgCol:	DeskLib:h.Str
o.GetDouble:	^.c.GetDouble
o.GetDouble:	DeskLib:h.Wimp
o.GetDouble:	DeskLib:h.Core
o.GetDouble:	DeskLib:h.WimpSWIs
o.GetDouble:	DeskLib:h.Icon
o.GetDouble:	DeskLib:h.DragASpr
o.GetFgCol:	^.c.GetFgCol
o.GetFgCol:	DeskLib:h.Wimp
o.GetFgCol:	DeskLib:h.Core
o.GetFgCol:	DeskLib:h.WimpSWIs
o.GetFgCol:	DeskLib:h.Icon
o.GetFgCol:	DeskLib:h.DragASpr
o.GetFgCol:	DeskLib:h.Validation
o.GetFgCol:	DeskLib:h.Str
o.GetInteger:	^.c.GetInteger
o.GetInteger:	DeskLib:h.Wimp
o.GetInteger:	DeskLib:h.Core
o.GetInteger:	DeskLib:h.WimpSWIs
o.GetInteger:	DeskLib:h.Icon
o.GetInteger:	DeskLib:h.DragASpr
o.GetSelect:	^.c.GetSelect
o.GetSelect:	DeskLib:h.Wimp
o.GetSelect:	DeskLib:h.Core
o.GetSelect:	DeskLib:h.WimpSWIs
o.GetSelect:	DeskLib:h.Icon
o.GetSelect:	DeskLib:h.DragASpr
o.GetShade:	^.c.GetShade
o.GetShade:	DeskLib:h.Wimp
o.GetShade:	DeskLib:h.Core
o.GetShade:	DeskLib:h.WimpSWIs
o.GetShade:	DeskLib:h.Icon
o.GetShade:	DeskLib:h.DragASpr
o.GetText:	^.c.GetText
o.GetText:	DeskLib:h.Wimp
o.GetText:	DeskLib:h.Core
o.GetText:	DeskLib:h.WimpSWIs
o.GetText:	DeskLib:h.Icon
o.GetText:	DeskLib:h.DragASpr
o.GetTextPtr:	^.c.GetTextPtr
o.GetTextPtr:	DeskLib:h.Wimp
o.GetTextPtr:	DeskLib:h.Core
o.GetTextPtr:	DeskLib:h.WimpSWIS
o.GetTextPtr:	DeskLib:h.Icon
o.GetTextPtr:	DeskLib:h.DragASpr
o.IncDec:	^.c.IncDec
o.IncDec:	DeskLib:h.Core
o.IncDec:	DeskLib:h.Event
o.IncDec:	DeskLib:h.Wimp
o.IncDec:	DeskLib:h.Icon
o.IncDec:	DeskLib:h.DragASpr
o.IncDec:	DeskLib:h.Window
o.IncDec:	DeskLib:h.WimpSWIs
o.IncDec:	DeskLib:h.Pointer
o.IncDec:	DeskLib:h.Core
o.IncDec:	DeskLib:h.Icon
o.IncDec:	DeskLib:h.Window
o.IncDec:	DeskLib:h.Coord
o.IncDec:	DeskLib:h.WimpSWIs
o.LoseCaret:	^.c.LoseCaret
o.LoseCaret:	DeskLib:h.Wimp
o.LoseCaret:	DeskLib:h.Core
o.LoseCaret:	DeskLib:h.WimpSWIs
o.LoseCaret:	DeskLib:h.Icon
o.LoseCaret:	DeskLib:h.DragASpr
o.printf:	^.c.printf
o.printf:	DeskLib:h.Wimp
o.printf:	DeskLib:h.Core
o.printf:	DeskLib:h.WimpSWIs
o.printf:	DeskLib:h.Icon
o.printf:	DeskLib:h.DragASpr
o.RadioInEsg:	^.c.RadioInEsg
o.RadioInEsg:	DeskLib:h.WimpSWIs
o.RadioInEsg:	DeskLib:h.Core
o.RadioInEsg:	DeskLib:h.Wimp
o.RadioInEsg:	DeskLib:h.Icon
o.RadioInEsg:	DeskLib:h.DragASpr
o.ScreenPos:	^.c.ScreenPos
o.ScreenPos:	DeskLib:h.WimpSWIs
o.ScreenPos:	DeskLib:h.Core
o.ScreenPos:	DeskLib:h.Wimp
o.ScreenPos:	DeskLib:h.Coord
o.ScreenPos:	DeskLib:h.Icon
o.ScreenPos:	DeskLib:h.DragASpr
o.SelctGroup:	^.c.SelctGroup
o.SelctGroup:	DeskLib:h.Wimp
o.SelctGroup:	DeskLib:h.Core
o.SelctGroup:	DeskLib:h.WimpSWIs
o.SelctGroup:	DeskLib:h.Icon
o.SelctGroup:	DeskLib:h.DragASpr
o.Select:	^.c.Select
o.Select:	DeskLib:h.Wimp
o.Select:	DeskLib:h.Core
o.Select:	DeskLib:h.WimpSWIs
o.Select:	DeskLib:h.Icon
o.Select:	DeskLib:h.DragASpr
o.SetCaret:	^.c.SetCaret
o.SetCaret:	DeskLib:h.Wimp
o.SetCaret:	DeskLib:h.Core
o.SetCaret:	DeskLib:h.WimpSWIs
o.SetCaret:	DeskLib:h.Icon
o.SetCaret:	DeskLib:h.DragASpr
o.SetCol:	^.c.SetCol
o.SetCol:	DeskLib:h.Wimp
o.SetCol:	DeskLib:h.Core
o.SetCol:	DeskLib:h.WimpSWIS
o.SetCol:	DeskLib:h.Icon
o.SetCol:	DeskLib:h.DragASpr
o.SetDouble:	^.c.SetDouble
o.SetDouble:	DeskLib:h.Wimp
o.SetDouble:	DeskLib:h.Core
o.SetDouble:	DeskLib:h.WimpSWIs
o.SetDouble:	DeskLib:h.Icon
o.SetDouble:	DeskLib:h.DragASpr
o.SetInteger:	^.c.SetInteger
o.SetInteger:	DeskLib:h.Wimp
o.SetInteger:	DeskLib:h.Core
o.SetInteger:	DeskLib:h.WimpSWIs
o.SetInteger:	DeskLib:h.Icon
o.SetInteger:	DeskLib:h.DragASpr
o.SetRadios:	^.c.SetRadios
o.SetRadios:	DeskLib:h.Wimp
o.SetRadios:	DeskLib:h.Core
o.SetRadios:	DeskLib:h.WimpSWIs
o.SetRadios:	DeskLib:h.Icon
o.SetRadios:	DeskLib:h.DragASpr
o.SetSelect:	^.c.SetSelect
o.SetSelect:	DeskLib:h.Wimp
o.SetSelect:	DeskLib:h.Core
o.SetSelect:	DeskLib:h.WimpSWIs
o.SetSelect:	DeskLib:h.Icon
o.SetSelect:	DeskLib:h.DragASpr
o.SetShade:	^.c.SetShade
o.SetShade:	DeskLib:h.Wimp
o.SetShade:	DeskLib:h.Core
o.SetShade:	DeskLib:h.WimpSWIs
o.SetShade:	DeskLib:h.Icon
o.SetShade:	DeskLib:h.DragASpr
o.SetText:	^.c.SetText
o.SetText:	DeskLib:h.Wimp
o.SetText:	DeskLib:h.Core
o.SetText:	DeskLib:h.WimpSWIs
o.SetText:	DeskLib:h.Coord
o.SetText:	DeskLib:h.Icon
o.SetText:	DeskLib:h.DragASpr
o.SetTextRJ:	^.c.SetTextRJ
o.SetTextRJ:	DeskLib:h.Icon
o.SetTextRJ:	DeskLib:h.Wimp
o.SetTextRJ:	DeskLib:h.Core
o.SetTextRJ:	DeskLib:h.DragASpr
o.SetTextRJ:	DeskLib:h.Wimp
o.SetTextRJ:	DeskLib:h.WimpSWIs
o.Shade:	^.c.Shade
o.Shade:	DeskLib:h.Wimp
o.Shade:	DeskLib:h.Core
o.Shade:	DeskLib:h.WimpSWIs
o.Shade:	DeskLib:h.icon
o.Shade:	DeskLib:h.DragASpr
o.ShadeGroup:	^.c.ShadeGroup
o.ShadeGroup:	DeskLib:h.Wimp
o.ShadeGroup:	DeskLib:h.Core
o.ShadeGroup:	DeskLib:h.WimpSWIs
o.ShadeGroup:	DeskLib:h.Icon
o.ShadeGroup:	DeskLib:h.DragASpr
o.Slider:	^.c.Slider
o.Slider:	DeskLib:h.Wimp
o.Slider:	DeskLib:h.Core
o.Slider:	DeskLib:h.WimpSWIs
o.Slider:	DeskLib:h.Coord
o.Slider:	DeskLib:h.Icon
o.Slider:	DeskLib:h.DragASpr
o.StartDrag:	^.c.StartDrag
o.StartDrag:	DeskLib:h.Wimp
o.StartDrag:	DeskLib:h.Core
o.StartDrag:	DeskLib:h.WimpSWIS
o.StartDrag:	DeskLib:h.Screen
o.StartDrag:	DeskLib:h.Icon
o.StartDrag:	DeskLib:h.DragASpr
o.Unshade:	^.c.Unshade
o.Unshade:	DeskLib:h.Wimp
o.Unshade:	DeskLib:h.Core
o.Unshade:	DeskLib:h.WimpSWIS
o.Unshade:	DeskLib:h.Icon
o.Unshade:	DeskLib:h.DragASpr
o.WhichRadio:	^.c.WhichRadio
o.WhichRadio:	DeskLib:h.Wimp
o.WhichRadio:	DeskLib:h.Core
o.WhichRadio:	DeskLib:h.WimpSWIs
o.WhichRadio:	DeskLib:h.Icon
o.WhichRadio:	DeskLib:h.DragASpr
