
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 to make all .o files
# for a DeskLib sublibrary. Compilation 
# is for static linking inside a DLL.

# 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.
# 

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

CC		=	cc -c -zM -d_DLL -JC:DLLLib.,:mem $(CCFlags)
ASM		=	ObjAsm $(ASMFlags)


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

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


# Rule for compiling C source code for a Straylight dynamically-linked library.

VPATH = @.^

.SUFFIXES:	.o .c .s

.c.o:
	$(CC) -o $@ $<

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



# Dynamic dependencies:
o.AlterValid:	^.c.AlterValid
o.AlterValid:	C:h.string
o.AlterValid:	DeskLib:h.WimpSWIs
o.AlterValid:	DeskLib:h.Core
o.AlterValid:	C:h.stddef
o.AlterValid:	C:DLLLib.h.dll
o.AlterValid:	C:h.kernel
o.AlterValid:	DeskLib:h.Wimp
o.AlterValid:	DeskLib:h.Icon
o.AlterValid:	DeskLib:h.DragASpr
o.BarIcon:	^.c.BarIcon
o.BarIcon:	C:h.string
o.BarIcon:	DeskLib:h.Wimp
o.BarIcon:	DeskLib:h.Core
o.BarIcon:	C:h.stddef
o.BarIcon:	C:DLLLib.h.dll
o.BarIcon:	C:h.kernel
o.BarIcon:	DeskLib:h.WimpSWIS
o.BarIcon:	DeskLib:h.Sprite
o.BarIcon:	DeskLib:h.Coord
o.BarIcon:	C:h.stdarg
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:	C:h.string
o.BarIconUse:	C:h.stdlib
o.BarIconUse:	DeskLib:h.Wimp
o.BarIconUse:	DeskLib:h.Core
o.BarIconUse:	C:h.stddef
o.BarIconUse:	C:DLLLib.h.dll
o.BarIconUse:	C:h.kernel
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:	C:h.stddef
o.ButtIsHeld:	C:DLLLib.h.dll
o.ButtIsHeld:	C:h.kernel
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:	C:h.stddef
o.ClickWait:	C:DLLLib.h.dll
o.ClickWait:	C:h.kernel
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:	C:h.stddef
o.Deselect:	C:DLLLib.h.dll
o.Deselect:	C:h.kernel
o.Deselect:	DeskLib:h.WimpSWIs
o.Deselect:	DeskLib:h.Icon
o.Deselect:	DeskLib:h.DragASpr
o.DisposeInd:	^.c.DisposeInd
o.DisposeInd:	C:h.stdlib
o.DisposeInd:	DeskLib:h.Wimp
o.DisposeInd:	DeskLib:h.Core
o.DisposeInd:	C:h.stddef
o.DisposeInd:	C:DLLLib.h.dll
o.DisposeInd:	C:h.kernel
o.DisposeInd:	DeskLib:h.Icon
o.DisposeInd:	DeskLib:h.DragASpr
o.FileIcon:	^.c.FileIcon
o.FileIcon:	C:h.stdio
o.FileIcon:	DeskLib:h.Wimp
o.FileIcon:	DeskLib:h.Core
o.FileIcon:	C:h.stddef
o.FileIcon:	C:DLLLib.h.dll
o.FileIcon:	C:h.kernel
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:	C:h.stddef
o.ForceWR:	C:DLLLib.h.dll
o.ForceWR:	C:h.kernel
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:	C:h.stddef
o.GetBgCol:	C:DLLLib.h.dll
o.GetBgCol:	C:h.kernel
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.GetBgCol:	C:h.stddef
o.GetDouble:	^.c.GetDouble
o.GetDouble:	C:h.stdlib
o.GetDouble:	DeskLib:h.Wimp
o.GetDouble:	DeskLib:h.Core
o.GetDouble:	C:h.stddef
o.GetDouble:	C:DLLLib.h.dll
o.GetDouble:	C:h.kernel
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:	C:h.stddef
o.GetFgCol:	C:DLLLib.h.dll
o.GetFgCol:	C:h.kernel
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.GetFgCol:	C:h.stddef
o.GetInteger:	^.c.GetInteger
o.GetInteger:	C:h.stdlib
o.GetInteger:	DeskLib:h.Wimp
o.GetInteger:	DeskLib:h.Core
o.GetInteger:	C:h.stddef
o.GetInteger:	C:DLLLib.h.dll
o.GetInteger:	C:h.kernel
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:	C:h.stddef
o.GetSelect:	C:DLLLib.h.dll
o.GetSelect:	C:h.kernel
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:	C:h.stddef
o.GetShade:	C:DLLLib.h.dll
o.GetShade:	C:h.kernel
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:	C:h.stddef
o.GetText:	C:DLLLib.h.dll
o.GetText:	C:h.kernel
o.GetText:	DeskLib:h.WimpSWIs
o.GetText:	DeskLib:h.Icon
o.GetText:	DeskLib:h.DragASpr
o.GetText:	C:h.string
o.GetTextPtr:	^.c.GetTextPtr
o.GetTextPtr:	C:h.stdio
o.GetTextPtr:	DeskLib:h.Wimp
o.GetTextPtr:	DeskLib:h.Core
o.GetTextPtr:	C:h.stddef
o.GetTextPtr:	C:DLLLib.h.dll
o.GetTextPtr:	C:h.kernel
o.GetTextPtr:	DeskLib:h.WimpSWIS
o.GetTextPtr:	DeskLib:h.Icon
o.GetTextPtr:	DeskLib:h.DragASpr
o.IncDec:	^.c.IncDec
o.IncDec:	C:h.stdlib
o.IncDec:	DeskLib:h.Core
o.IncDec:	C:h.stddef
o.IncDec:	C:DLLLib.h.dll
o.IncDec:	C:h.kernel
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:	C:h.stddef
o.LoseCaret:	C:DLLLib.h.dll
o.LoseCaret:	C:h.kernel
o.LoseCaret:	DeskLib:h.WimpSWIs
o.LoseCaret:	DeskLib:h.Icon
o.LoseCaret:	DeskLib:h.DragASpr
o.printf:	^.c.printf
o.printf:	C:h.stdarg
o.printf:	C:h.stdio
o.printf:	C:h.string
o.printf:	DeskLib:h.Wimp
o.printf:	DeskLib:h.Core
o.printf:	C:h.stddef
o.printf:	C:DLLLib.h.dll
o.printf:	C:h.kernel
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:	C:h.stddef
o.RadioInEsg:	C:DLLLib.h.dll
o.RadioInEsg:	C:h.kernel
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:	C:h.stddef
o.ScreenPos:	C:DLLLib.h.dll
o.ScreenPos:	C:h.kernel
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:	C:h.stddef
o.SelctGroup:	C:DLLLib.h.dll
o.SelctGroup:	C:h.kernel
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:	C:h.stddef
o.Select:	C:DLLLib.h.dll
o.Select:	C:h.kernel
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:	C:h.stddef
o.SetCaret:	C:DLLLib.h.dll
o.SetCaret:	C:h.kernel
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:	C:h.stddef
o.SetCol:	C:DLLLib.h.dll
o.SetCol:	C:h.kernel
o.SetCol:	DeskLib:h.WimpSWIS
o.SetCol:	DeskLib:h.Icon
o.SetCol:	DeskLib:h.DragASpr
o.SetDouble:	^.c.SetDouble
o.SetDouble:	C:h.stdio
o.SetDouble:	C:h.string
o.SetDouble:	DeskLib:h.Wimp
o.SetDouble:	DeskLib:h.Core
o.SetDouble:	C:h.stddef
o.SetDouble:	C:DLLLib.h.dll
o.SetDouble:	C:h.kernel
o.SetDouble:	DeskLib:h.WimpSWIs
o.SetDouble:	DeskLib:h.Icon
o.SetDouble:	DeskLib:h.DragASpr
o.SetInteger:	^.c.SetInteger
o.SetInteger:	C:h.stdio
o.SetInteger:	C:h.string
o.SetInteger:	DeskLib:h.Wimp
o.SetInteger:	DeskLib:h.Core
o.SetInteger:	C:h.stddef
o.SetInteger:	C:DLLLib.h.dll
o.SetInteger:	C:h.kernel
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:	C:h.stddef
o.SetRadios:	C:DLLLib.h.dll
o.SetRadios:	C:h.kernel
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:	C:h.stddef
o.SetSelect:	C:DLLLib.h.dll
o.SetSelect:	C:h.kernel
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:	C:h.stddef
o.SetShade:	C:DLLLib.h.dll
o.SetShade:	C:h.kernel
o.SetShade:	DeskLib:h.WimpSWIs
o.SetShade:	DeskLib:h.Icon
o.SetShade:	DeskLib:h.DragASpr
o.SetText:	^.c.SetText
o.SetText:	C:h.string
o.SetText:	DeskLib:h.Wimp
o.SetText:	DeskLib:h.Core
o.SetText:	C:h.stddef
o.SetText:	C:DLLLib.h.dll
o.SetText:	C:h.kernel
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:	C:h.string
o.SetTextRJ:	DeskLib:h.Icon
o.SetTextRJ:	DeskLib:h.Wimp
o.SetTextRJ:	DeskLib:h.Core
o.SetTextRJ:	C:h.stddef
o.SetTextRJ:	C:DLLLib.h.dll
o.SetTextRJ:	C:h.kernel
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:	C:h.stddef
o.Shade:	C:DLLLib.h.dll
o.Shade:	C:h.kernel
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:	C:h.stddef
o.ShadeGroup:	C:DLLLib.h.dll
o.ShadeGroup:	C:h.kernel
o.ShadeGroup:	DeskLib:h.WimpSWIs
o.ShadeGroup:	DeskLib:h.Icon
o.ShadeGroup:	DeskLib:h.DragASpr
o.Slider:	^.c.Slider
o.Slider:	C:h.stdlib
o.Slider:	C:h.stdio
o.Slider:	C:h.string
o.Slider:	DeskLib:h.Wimp
o.Slider:	DeskLib:h.Core
o.Slider:	C:h.stddef
o.Slider:	C:DLLLib.h.dll
o.Slider:	C:h.kernel
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:	C:h.stddef
o.StartDrag:	C:DLLLib.h.dll
o.StartDrag:	C:h.kernel
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:	C:h.stddef
o.Unshade:	C:DLLLib.h.dll
o.Unshade:	C:h.kernel
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:	C:h.stddef
o.WhichRadio:	C:DLLLib.h.dll
o.WhichRadio:	C:h.kernel
o.WhichRadio:	DeskLib:h.WimpSWIs
o.WhichRadio:	DeskLib:h.Icon
o.WhichRadio:	DeskLib:h.DragASpr
