#   File        : MakeFile
#   Date        : 15-May-01
#   Author      : © A.Thoukydides, 1995-2001, 2019
#   Description : Makefile for the ARMEdit module and front-end application.
#
#   License     : ARMEdit is free software: you can redistribute it and/or
#                 modify it under the terms of the GNU General Public License
#                 as published by the Free Software Foundation, either
#                 version 3 of the License, or (at your option) any later
#                 version.
#
#                 ARMEdit is distributed in the hope that it will be useful,
#                 but WITHOUT ANY WARRANTY; without even the implied warranty
#                 of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
#                 the GNU General Public License for more details.
#
#                 You should have received a copy of the GNU General Public
#                 License along with ARMEdit. If not, see
#                 <http://www.gnu.org/licenses/>.

# Include path:
IncludePath     = ,CPP:,CPP:hoist.,CLib:,OS:,OSLibSupport:,AT:

# Tool flags:
CCflags         = -fw -ff -c -depend !Depend -I$(IncludePath) -throwback \
                  -D__swi=extern -zo \
#                  -g
C++flags        = -fw -ff -c -depend !Depend -I$(IncludePath) -throwback \
                  -D__swi -C++ -DUSING_OSLIB -zo \
#                  +g
Linkflags       = -throwback -revmap -o $@ \
#                  -debug
ObjAsmflags     = -desktop -depend !Depend -I$(IncludePath) -throwback -nocache
CMHGflags       = -depend !Depend -throwback
CMungeFlags     = -depend !Depend -throwback -zbase -zoslib
Squeezeflags    = -f -v -o $@
LibFileflags    = -c -o

# Object files:
CLibraryFiles   = AT:o.alexlib OSLib:o.OSLib C:o.Stubs
C++LibraryFiles = AT:o.alexlib CPP:o.CathLibCPP OSLibSupport:o.OSLibSupport \
                  OSLib:o.OSLib CPP:o.Stubs
AppFiles        = o.armeditswi o.buffer o.config o.configfile o.edit\
                  o.extedit o.go o.info o.main o.msg o.multi o.multiconf\
                  o.pcpro o.quit o.save o.scsimap o.speed o.task o.utils
ConfigFiles     = o.armeditswi o.armfile o.configapp o.configfile o.configinst\
                  o.configwin o.extedit o.go o.instfile o.multiconf\
                  o.multiedit o.pcpro o.quit o.scsimap o.utils o.zip
LaunchFiles     = o.launch
ModuleFiles     = o.armedit

# Final targets:                
all:            !ARMEdit.Launch.!RunImage \
                !ARMEdit.Configure.!RunImage \
                !ARMEdit.Resources.!RunImage \
                !ARMEdit.Resources.ARMEdit

!ARMEdit.Launch.!RunImage: \
                $(LaunchFiles)
                drlink -aif -nounused $(LinkFlags) $(LaunchFiles) $(CLibraryFiles)
                squeeze $(SqueezeFlags) $@

!ARMEdit.Configure.!RunImage: \
                $(ConfigFiles)
                drlink -aif -c++ -nounused $(LinkFlags) $(ConfigFiles) $(C++LibraryFiles)
                squeeze $(SqueezeFlags) $@

!ARMEdit.Resources.!RunImage: \
                $(AppFiles)
                drlink -aif -c++ -nounused $(LinkFlags) $(AppFiles) $(C++LibraryFiles)
                squeeze $(SqueezeFlags) $@

!ARMEdit.Resources.ARMEdit: \
                $(ModuleFiles)
                drlink -bin $(LinkFlags) $(ModuleFiles)
                settype $@ Module

# General rules:
.SUFFIXES:      .o .Hdr .s .h .c .c++ .cmhg .swi
.c.o:;          cc $(CCFlags) -o $@ $<
.c++.o:;        c++ $(C++Flags) -o $@ $<
.s.o:;          objasm $(ObjAsmFlags) -o $@ $<
.cmhg.o:;       set sensibletime$active 1
                rmensure SensibleTime 0.00 set sensibletime$active 0
                if sensibletime$active=1 then rmkill sensibletime
                cmunge $(CMungeFlags) $< -o $@
.cmhg.h:;       set sensibletime$active 1
                rmensure SensibleTime 0.00 set sensibletime$active 0
                if sensibletime$active=1 then rmkill sensibletime
                cmunge $(CMungeFlags) $< -d $@
.swi.o:;        defmod $(DefModFlags) -l -o l.$* < $<
                libfile $(LibFileFlags) $@ -via ViaFile
                wipe l.$* ~C~FR~V
.swi.h:;        defmod $(DefModFlags) -h < $< > $@
.swi.Hdr:;      defmod $(DefModFlags) -hdr < $< > $@

# Dynamic dependencies:
o.armfile:	c++.armfile
o.armfile:	h.armfile
o.armfile:	cpp:h.string
o.armfile:	cpp:h.bool
o.armfile:	cpp:h.config
o.armfile:	cpp:h.iosfwd
o.armfile:	cpp:h.iterator
o.armfile:	cpp:h.newcasts
o.configapp:	c++.configapp
o.configapp:	CLib:h.kernel
o.configapp:	OS:h.gadget
o.configapp:	OS:h.types
o.configapp:	OS:h.toolbox
o.configapp:	OS:h.os
o.configapp:	OS:h.wimp
o.configapp:	OS:h.osspriteop
o.configapp:	OS:h.font
o.configapp:	OS:h.messagetrans
o.configapp:	OS:h.wimp
o.configapp:	OS:h.wimpspriteop
o.configapp:	OS:h.window
o.configapp:	OS:h.keyboardshortcut
o.configapp:	OSLibSupport:h.event
o.configapp:	h.armeditmsg
o.configapp:	h.configfile
o.configapp:	cpp:h.string
o.configapp:	cpp:h.bool
o.configapp:	cpp:h.config
o.configapp:	cpp:h.iosfwd
o.configapp:	cpp:h.iterator
o.configapp:	cpp:h.newcasts
o.configapp:	OS:h.types
o.configapp:	h.configinst
o.configapp:	h.configwin
o.configapp:	h.quit
o.configapp:	OS:h.types
o.configapp:	OS:h.wimp
o.configapp:	h.utils
o.configapp:	OS:h.messagetrans
o.configapp:	OS:h.toolbox
o.configapp:	OS:h.wimp
o.configinst:	c++.configinst
o.configinst:	h.configinst
o.configinst:	CPP:h.string
o.configinst:	CPP:h.bool
o.configinst:	CPP:h.config
o.configinst:	CPP:h.iosfwd
o.configinst:	CPP:h.iterator
o.configinst:	CPP:h.newcasts
o.configinst:	CPP:h.fstream
o.configinst:	CPP:h.istream
o.configinst:	CPP:h.ios
o.configinst:	CPP:h.exception
o.configinst:	CPP:h.ptypeinfo
o.configinst:	CPP:h.typeinfo
o.configinst:	CPP:h.ostream
o.configinst:	CPP:h.stdiobuf
o.configinst:	CPP:h.streambuf
o.configinst:	CPP:h.stream
o.configinst:	OS:h.hourglass
o.configinst:	OS:h.types
o.configinst:	OS:h.os
o.configinst:	OS:h.osfile
o.configinst:	OS:h.fileswitch
o.configinst:	OS:h.osfscontrol
o.configinst:	OS:h.window
o.configinst:	OS:h.toolbox
o.configinst:	OS:h.wimp
o.configinst:	OS:h.osspriteop
o.configinst:	OS:h.font
o.configinst:	OS:h.messagetrans
o.configinst:	OS:h.keyboardshortcut
o.configinst:	OS:h.gadget
o.configinst:	OS:h.wimpspriteop
o.configinst:	OSLibSupport:h.event
o.configinst:	AT:h.actionbutton_c
o.configinst:	AT:h.actionbutton_b
o.configinst:	OS:h.actionbutton
o.configinst:	AT:h.gadget_b
o.configinst:	OS:h.gadget
o.configinst:	OS:h.macros
o.configinst:	AT:h.gadget_w_event
o.configinst:	OS:h.types
o.configinst:	AT:h.gadget_w_text
o.configinst:	AT:h.gadget_c
o.configinst:	CPP:h.vector
o.configinst:	CPP:h.vectorbase
o.configinst:	CPP:h.utility
o.configinst:	AT:h.gadget_w_show_c
o.configinst:	OS:h.gadget
o.configinst:	AT:h.button_c
o.configinst:	AT:h.button_b
o.configinst:	OS:h.button
o.configinst:	OS:h.wimp
o.configinst:	AT:h.gadget_w_string
o.configinst:	AT:h.gadget_w_font
o.configinst:	AT:h.draggable_c
o.configinst:	AT:h.draggable_b
o.configinst:	OS:h.draggable
o.configinst:	AT:h.gadget_w_boolean
o.configinst:	OS:h.macros
o.configinst:	OS:h.types
o.configinst:	AT:h.label_c
o.configinst:	AT:h.label_b
o.configinst:	OS:h.label
o.configinst:	AT:h.gadget_w_justification
o.configinst:	AT:h.optionbutton_c
o.configinst:	AT:h.optionbutton_b
o.configinst:	OS:h.optionbutton
o.configinst:	AT:h.radiobutton_c
o.configinst:	AT:h.radiobutton_b
o.configinst:	OS:h.radiobutton
o.configinst:	AT:h.writablefield_c
o.configinst:	AT:h.writablefield_b
o.configinst:	OS:h.writablefield
o.configinst:	AT:h.gadget_w_allowable
o.configinst:	h.armeditmsg
o.configinst:	h.armfile
o.configinst:	cpp:h.string
o.configinst:	h.configfile
o.configinst:	cpp:h.string
o.configinst:	OS:h.types
o.configinst:	h.go
o.configinst:	cpp:h.string
o.configinst:	OS:h.wimp
o.configinst:	h.instfile
o.configinst:	cpp:h.string
o.configinst:	OS:h.types
o.configinst:	h.multiconf
o.configinst:	OS:h.menu
o.configinst:	h.quit
o.configinst:	OS:h.types
o.configinst:	OS:h.wimp
o.configinst:	h.utils
o.configinst:	OS:h.messagetrans
o.configinst:	OS:h.toolbox
o.configinst:	OS:h.wimp
o.configinst:	h.zip
o.configinst:	cpp:h.string
o.configinst:	OS:h.os
o.instfile:	c++.instfile
o.instfile:	h.instfile
o.instfile:	cpp:h.string
o.instfile:	cpp:h.bool
o.instfile:	cpp:h.config
o.instfile:	cpp:h.iosfwd
o.instfile:	cpp:h.iterator
o.instfile:	cpp:h.newcasts
o.instfile:	OS:h.types
o.instfile:	CPP:h.fstream
o.instfile:	CPP:h.istream
o.instfile:	CPP:h.ios
o.instfile:	CPP:h.exception
o.instfile:	CPP:h.ptypeinfo
o.instfile:	CPP:h.typeinfo
o.instfile:	CPP:h.ostream
o.instfile:	CPP:h.stdiobuf
o.instfile:	CPP:h.streambuf
o.instfile:	CPP:h.stream
o.instfile:	OS:h.osfile
o.instfile:	OS:h.os
o.instfile:	OS:h.fileswitch
o.instfile:	h.configfile
o.instfile:	cpp:h.string
o.instfile:	OS:h.types
o.instfile:	h.utils
o.instfile:	OS:h.messagetrans
o.instfile:	OS:h.toolbox
o.instfile:	OS:h.wimp
o.instfile:	OS:h.osspriteop
o.instfile:	OS:h.font
o.instfile:	OS:h.wimp
o.multiedit:	c++.multiedit
o.multiedit:	h.multiedit
o.multiedit:	OS:h.toolbox
o.multiedit:	OS:h.types
o.multiedit:	OS:h.os
o.multiedit:	OS:h.wimp
o.multiedit:	OS:h.osspriteop
o.multiedit:	OS:h.font
o.multiedit:	OS:h.messagetrans
o.multiedit:	h.extedit
o.multiedit:	OS:h.osfile
o.multiedit:	OS:h.fileswitch
o.multiedit:	OS:h.toolbox
o.multiedit:	OS:h.wimp
o.multiedit:	h.multiconf
o.multiedit:	CPP:h.string
o.multiedit:	CPP:h.bool
o.multiedit:	CPP:h.config
o.multiedit:	CPP:h.iosfwd
o.multiedit:	CPP:h.iterator
o.multiedit:	CPP:h.newcasts
o.multiedit:	OS:h.menu
o.multiedit:	CPP:h.fstream
o.multiedit:	CPP:h.istream
o.multiedit:	CPP:h.ios
o.multiedit:	CPP:h.exception
o.multiedit:	CPP:h.ptypeinfo
o.multiedit:	CPP:h.typeinfo
o.multiedit:	CPP:h.ostream
o.multiedit:	CPP:h.stdiobuf
o.multiedit:	CPP:h.streambuf
o.multiedit:	CPP:h.stream
o.multiedit:	OS:h.osfile
o.multiedit:	OS:h.osfscontrol
o.multiedit:	OS:h.osgbpb
o.multiedit:	h.configfile
o.multiedit:	cpp:h.string
o.multiedit:	OS:h.types
o.zip:	c++.zip
o.zip:	h.zip
o.zip:	cpp:h.string
o.zip:	cpp:h.bool
o.zip:	cpp:h.config
o.zip:	cpp:h.iosfwd
o.zip:	cpp:h.iterator
o.zip:	cpp:h.newcasts
o.zip:	OS:h.os
o.zip:	OS:h.types
o.zip:	CPP:h.fstream
o.zip:	CPP:h.istream
o.zip:	CPP:h.ios
o.zip:	CPP:h.exception
o.zip:	CPP:h.ptypeinfo
o.zip:	CPP:h.typeinfo
o.zip:	CPP:h.ostream
o.zip:	CPP:h.stdiobuf
o.zip:	CPP:h.streambuf
o.zip:	CPP:h.stream
o.zip:	OS:h.fileswitch
o.zip:	OS:h.osfile
o.zip:	OS:h.wimp
o.zip:	OS:h.osspriteop
o.zip:	OS:h.font
o.zip:	OS:h.wimpspriteop
o.zip:	h.utils
o.zip:	OS:h.messagetrans
o.zip:	OS:h.toolbox
o.zip:	OS:h.wimp
o.armeditswi: s.armeditswi
o.armeditswi: OS:Hdr.Macros
o.armeditswi: OS:Hdr.OS
o.armeditswi: OSLibInclude:Hdr.Types
o.armeditswi: AT:Hdr.macros
o.buffer:	c++.buffer
o.buffer:	h.buffer
o.configfile:	c++.configfile
o.configfile:	h.configfile
o.configfile:	cpp:h.string
o.configfile:	cpp:h.bool
o.configfile:	cpp:h.config
o.configfile:	cpp:h.iosfwd
o.configfile:	cpp:h.iterator
o.configfile:	cpp:h.newcasts
o.configfile:	OS:h.types
o.configfile:	CPP:h.fstream
o.configfile:	CPP:h.istream
o.configfile:	CPP:h.ios
o.configfile:	CPP:h.exception
o.configfile:	CPP:h.ptypeinfo
o.configfile:	CPP:h.typeinfo
o.configfile:	CPP:h.ostream
o.configfile:	CPP:h.stdiobuf
o.configfile:	CPP:h.streambuf
o.configfile:	CPP:h.stream
o.configfile:	OS:h.osfile
o.configfile:	OS:h.os
o.configfile:	OS:h.fileswitch
o.configfile:	h.utils
o.configfile:	OS:h.messagetrans
o.configfile:	OS:h.toolbox
o.configfile:	OS:h.wimp
o.configfile:	OS:h.osspriteop
o.configfile:	OS:h.font
o.configfile:	OS:h.wimp
o.extedit:	c++.extedit
o.extedit:	h.extedit
o.extedit:	OS:h.osfile
o.extedit:	OS:h.types
o.extedit:	OS:h.os
o.extedit:	OS:h.fileswitch
o.extedit:	OS:h.toolbox
o.extedit:	OS:h.wimp
o.extedit:	OS:h.osspriteop
o.extedit:	OS:h.font
o.extedit:	OS:h.messagetrans
o.extedit:	OS:h.wimp
o.extedit:	OS:h.osfscontrol
o.extedit:	OSLibSupport:h.event
o.go:	c++.go
o.go:	h.go
o.go:	cpp:h.string
o.go:	cpp:h.bool
o.go:	cpp:h.config
o.go:	cpp:h.iosfwd
o.go:	cpp:h.iterator
o.go:	cpp:h.newcasts
o.go:	OS:h.wimp
o.go:	OS:h.types
o.go:	OS:h.os
o.go:	OS:h.osspriteop
o.go:	OS:h.font
o.go:	CPP:h.sstream
o.go:	CPP:h.istream
o.go:	CPP:h.ios
o.go:	CPP:h.exception
o.go:	CPP:h.ptypeinfo
o.go:	CPP:h.typeinfo
o.go:	CPP:h.ostream
o.go:	CPP:h.streambuf
o.go:	CPP:h.stream
o.go:	OSLibSupport:h.event
o.go:	OS:h.toolbox
o.go:	OS:h.messagetrans
o.go:	h.armeditmsg
o.go:	h.utils
o.go:	OS:h.messagetrans
o.go:	OS:h.toolbox
o.go:	OS:h.wimp
o.multiconf:	c++.multiconf
o.multiconf:	h.multiconf
o.multiconf:	CPP:h.string
o.multiconf:	CPP:h.bool
o.multiconf:	CPP:h.config
o.multiconf:	CPP:h.iosfwd
o.multiconf:	CPP:h.iterator
o.multiconf:	CPP:h.newcasts
o.multiconf:	OS:h.menu
o.multiconf:	OS:h.types
o.multiconf:	OS:h.toolbox
o.multiconf:	OS:h.os
o.multiconf:	OS:h.wimp
o.multiconf:	OS:h.osspriteop
o.multiconf:	OS:h.font
o.multiconf:	OS:h.messagetrans
o.multiconf:	CPP:h.fstream
o.multiconf:	CPP:h.istream
o.multiconf:	CPP:h.ios
o.multiconf:	CPP:h.exception
o.multiconf:	CPP:h.ptypeinfo
o.multiconf:	CPP:h.typeinfo
o.multiconf:	CPP:h.ostream
o.multiconf:	CPP:h.stdiobuf
o.multiconf:	CPP:h.streambuf
o.multiconf:	CPP:h.stream
o.multiconf:	OS:h.osfile
o.multiconf:	OS:h.fileswitch
o.multiconf:	OS:h.osfscontrol
o.multiconf:	h.configfile
o.multiconf:	cpp:h.string
o.multiconf:	OS:h.types
o.multiconf:	h.scsimap
o.multiconf:	h.utils
o.multiconf:	OS:h.messagetrans
o.multiconf:	OS:h.toolbox
o.multiconf:	OS:h.wimp
o.pcpro:	c++.pcpro
o.pcpro:	h.pcpro
o.pcpro:	OS:h.toolbox
o.pcpro:	OS:h.types
o.pcpro:	OS:h.os
o.pcpro:	OS:h.wimp
o.pcpro:	OS:h.osspriteop
o.pcpro:	OS:h.font
o.pcpro:	OS:h.messagetrans
o.pcpro:	CPP:h.string
o.pcpro:	CPP:h.bool
o.pcpro:	CPP:h.config
o.pcpro:	CPP:h.iosfwd
o.pcpro:	CPP:h.iterator
o.pcpro:	CPP:h.newcasts
o.pcpro:	CPP:h.fstream
o.pcpro:	CPP:h.istream
o.pcpro:	CPP:h.ios
o.pcpro:	CPP:h.exception
o.pcpro:	CPP:h.ptypeinfo
o.pcpro:	CPP:h.typeinfo
o.pcpro:	CPP:h.ostream
o.pcpro:	CPP:h.stdiobuf
o.pcpro:	CPP:h.streambuf
o.pcpro:	CPP:h.stream
o.pcpro:	OS:h.wimp
o.pcpro:	OSLibSupport:h.event
o.pcpro:	h.utils
o.pcpro:	OS:h.messagetrans
o.pcpro:	OS:h.toolbox
o.pcpro:	OS:h.wimp
o.quit:	c++.quit
o.quit:	h.quit
o.quit:	OS:h.types
o.quit:	OS:h.wimp
o.quit:	OS:h.os
o.quit:	OS:h.osspriteop
o.quit:	OS:h.font
o.quit:	OS:h.toolbox
o.quit:	OS:h.messagetrans
o.quit:	os:h.quit
o.quit:	OSLibSupport:h.event
o.quit:	h.armeditmsg
o.quit:	h.utils
o.quit:	OS:h.messagetrans
o.quit:	OS:h.toolbox
o.quit:	OS:h.wimp
o.scsimap:	c++.scsimap
o.scsimap:	h.scsimap
o.scsimap:	CPP:h.string
o.scsimap:	CPP:h.bool
o.scsimap:	CPP:h.config
o.scsimap:	CPP:h.iosfwd
o.scsimap:	CPP:h.iterator
o.scsimap:	CPP:h.newcasts
o.scsimap:	CPP:h.fstream
o.scsimap:	CPP:h.istream
o.scsimap:	CPP:h.ios
o.scsimap:	CPP:h.exception
o.scsimap:	CPP:h.ptypeinfo
o.scsimap:	CPP:h.typeinfo
o.scsimap:	CPP:h.ostream
o.scsimap:	CPP:h.stdiobuf
o.scsimap:	CPP:h.streambuf
o.scsimap:	CPP:h.stream
o.scsimap:	CPP:h.sstream
o.scsimap:	OS:h.os
o.scsimap:	OS:h.types
o.speed:	c++.speed
o.speed:	h.speed
o.speed:	OS:h.toolbox
o.speed:	OS:h.types
o.speed:	OS:h.os
o.speed:	OS:h.wimp
o.speed:	OS:h.osspriteop
o.speed:	OS:h.font
o.speed:	OS:h.messagetrans
o.speed:	AT:h.optionbutton_c
o.speed:	AT:h.gadget_c
o.speed:	CPP:h.vector
o.speed:	CPP:h.bool
o.speed:	CPP:h.config
o.speed:	CPP:h.iterator
o.speed:	CPP:h.iosfwd
o.speed:	CPP:h.vectorbase
o.speed:	CPP:h.utility
o.speed:	AT:h.gadget_b
o.speed:	CPP:h.string
o.speed:	CPP:h.newcasts
o.speed:	OS:h.gadget
o.speed:	OS:h.macros
o.speed:	AT:h.optionbutton_b
o.speed:	OS:h.optionbutton
o.speed:	AT:h.gadget_w_boolean
o.speed:	OS:h.macros
o.speed:	OS:h.types
o.speed:	AT:h.gadget_w_event
o.speed:	OS:h.types
o.speed:	AT:h.gadget_w_text
o.speed:	AT:h.numberrange_c
o.speed:	AT:h.numberrange_b
o.speed:	OS:h.numberrange
o.speed:	AT:h.gadget_w_justification
o.speed:	AT:h.gadget_w_slider
o.speed:	OS:h.wimp
o.speed:	AT:h.gadget_w_number
o.speed:	OS:h.macros
o.speed:	OS:h.window
o.speed:	OS:h.keyboardshortcut
o.speed:	OSLibSupport:h.event
o.speed:	h.armeditswi
o.speed:	OS:h.os
o.speed:	h.configfile
o.speed:	cpp:h.string
o.speed:	OS:h.types
o.speed:	h.utils
o.speed:	OS:h.messagetrans
o.speed:	OS:h.toolbox
o.speed:	OS:h.wimp
o.utils:	c++.utils
o.utils:	h.utils
o.utils:	OS:h.messagetrans
o.utils:	OS:h.types
o.utils:	OS:h.os
o.utils:	OS:h.toolbox
o.utils:	OS:h.wimp
o.utils:	OS:h.osspriteop
o.utils:	OS:h.font
o.utils:	OS:h.wimp
o.utils:	CLib:h.kernel
o.utils:	OS:h.gadget
o.utils:	OS:h.menu
o.utils:	OS:h.proginfo
o.utils:	OS:h.window
o.utils:	OS:h.keyboardshortcut
o.utils:	h.quit
o.utils:	OS:h.types
o.utils:	OS:h.wimp
o.utils:	OS:h.taskmanager
o.utils:	OS:h.wimp
o.utils:	OS:h.wimpspriteop
o.utils:	OSLibSupport:h.event
o.utils:	h.edit
o.utils:	h.extedit
o.utils:	OS:h.osfile
o.utils:	OS:h.fileswitch
o.utils:	OS:h.toolbox
o.utils:	OS:h.wimp
o.utils:	h.config
o.utils:	OS:h.toolbox
o.utils:	OS:h.types
o.utils:	h.info
o.utils:	OS:h.toolbox
o.utils:	h.msg
o.utils:	OS:h.types
o.utils:	h.multi
o.utils:	OS:h.toolbox
o.utils:	h.save
o.launch:	c.launch
o.launch:	OS:h.wimp
o.launch:	OS:h.types
o.launch:	OS:h.os
o.launch:	OS:h.osspriteop
o.launch:	OS:h.font
o.launch:	h.armeditmsg
o.configwin:	c++.configwin
o.configwin:	h.configwin
o.configwin:	CPP:h.string
o.configwin:	CPP:h.bool
o.configwin:	CPP:h.config
o.configwin:	CPP:h.iosfwd
o.configwin:	CPP:h.iterator
o.configwin:	CPP:h.newcasts
o.configwin:	CPP:h.fstream
o.configwin:	CPP:h.istream
o.configwin:	CPP:h.ios
o.configwin:	CPP:h.exception
o.configwin:	CPP:h.ptypeinfo
o.configwin:	CPP:h.typeinfo
o.configwin:	CPP:h.ostream
o.configwin:	CPP:h.stdiobuf
o.configwin:	CPP:h.streambuf
o.configwin:	CPP:h.stream
o.configwin:	CLib:h.swis
o.configwin:	CLib:h.kernel
o.configwin:	OS:h.macros
o.configwin:	OS:h.osfile
o.configwin:	OS:h.types
o.configwin:	OS:h.os
o.configwin:	OS:h.fileswitch
o.configwin:	OS:h.window
o.configwin:	OS:h.toolbox
o.configwin:	OS:h.wimp
o.configwin:	OS:h.osspriteop
o.configwin:	OS:h.font
o.configwin:	OS:h.messagetrans
o.configwin:	OS:h.keyboardshortcut
o.configwin:	OS:h.gadget
o.configwin:	OSLibSupport:h.event
o.configwin:	AT:h.actionbutton_c
o.configwin:	AT:h.actionbutton_b
o.configwin:	OS:h.actionbutton
o.configwin:	AT:h.gadget_b
o.configwin:	OS:h.gadget
o.configwin:	OS:h.macros
o.configwin:	AT:h.gadget_w_event
o.configwin:	OS:h.types
o.configwin:	AT:h.gadget_w_text
o.configwin:	AT:h.gadget_c
o.configwin:	CPP:h.vector
o.configwin:	CPP:h.vectorbase
o.configwin:	CPP:h.utility
o.configwin:	AT:h.gadget_w_show_c
o.configwin:	OS:h.gadget
o.configwin:	AT:h.button_c
o.configwin:	AT:h.button_b
o.configwin:	OS:h.button
o.configwin:	OS:h.wimp
o.configwin:	AT:h.gadget_w_string
o.configwin:	AT:h.gadget_w_font
o.configwin:	AT:h.label_c
o.configwin:	AT:h.label_b
o.configwin:	OS:h.label
o.configwin:	AT:h.gadget_w_justification
o.configwin:	AT:h.numberrange_c
o.configwin:	AT:h.numberrange_b
o.configwin:	OS:h.numberrange
o.configwin:	AT:h.gadget_w_slider
o.configwin:	OS:h.wimp
o.configwin:	AT:h.gadget_w_number
o.configwin:	AT:h.optionbutton_c
o.configwin:	AT:h.optionbutton_b
o.configwin:	OS:h.optionbutton
o.configwin:	AT:h.gadget_w_boolean
o.configwin:	OS:h.macros
o.configwin:	OS:h.types
o.configwin:	AT:h.popup_c
o.configwin:	AT:h.popup_b
o.configwin:	OS:h.popup
o.configwin:	AT:h.radiobutton_c
o.configwin:	AT:h.radiobutton_b
o.configwin:	OS:h.radiobutton
o.configwin:	AT:h.writablefield_c
o.configwin:	AT:h.writablefield_b
o.configwin:	OS:h.writablefield
o.configwin:	AT:h.gadget_w_allowable
o.configwin:	h.armeditmsg
o.configwin:	h.armeditswi
o.configwin:	OS:h.os
o.configwin:	h.configfile
o.configwin:	cpp:h.string
o.configwin:	OS:h.types
o.configwin:	h.go
o.configwin:	cpp:h.string
o.configwin:	OS:h.wimp
o.configwin:	h.multiconf
o.configwin:	OS:h.menu
o.configwin:	h.multiedit
o.configwin:	OS:h.toolbox
o.configwin:	h.extedit
o.configwin:	OS:h.osfile
o.configwin:	OS:h.toolbox
o.configwin:	OS:h.wimp
o.configwin:	h.multiconf
o.configwin:	h.pcpro
o.configwin:	OS:h.toolbox
o.configwin:	h.quit
o.configwin:	OS:h.types
o.configwin:	OS:h.wimp
o.configwin:	h.utils
o.configwin:	OS:h.messagetrans
o.configwin:	OS:h.toolbox
o.configwin:	OS:h.wimp
o.armedit: s.armedit
o.armedit: OS:Hdr.Buffer
o.armedit: OSLibInclude:Hdr.Types
o.armedit: OSLibInclude:Hdr.OS
o.armedit: OS:Hdr.FileSwitch
o.armedit: OS:Hdr.Macros
o.armedit: OS:Hdr.MessageTrans
o.armedit: OS:Hdr.OS
o.armedit: OS:Hdr.OSArgs
o.armedit: OS:Hdr.OSByte
o.armedit: OS:Hdr.OSFile
o.armedit: OS:Hdr.OSFind
o.armedit: OS:Hdr.OSFSControl
o.armedit: OS:Hdr.OSGBPB
o.armedit: OS:Hdr.OSHeap
o.armedit: OS:Hdr.OSModule
o.armedit: OS:Hdr.ResourceFS
o.armedit: OS:Hdr.Territory
o.armedit: OS:Hdr.Types
o.armedit: AT:Hdr.macros
o.armedit: s.^.Hdr.pc
o.armedit: OS:Hdr.Types
o.armedit: OS:Hdr.macros
o.config:	c++.config
o.config:	h.config
o.config:	OS:h.toolbox
o.config:	OS:h.types
o.config:	OS:h.os
o.config:	OS:h.wimp
o.config:	OS:h.osspriteop
o.config:	OS:h.font
o.config:	OS:h.messagetrans
o.config:	OS:h.types
o.config:	OS:h.menu
o.config:	OS:h.wimp
o.config:	OSLibSupport:h.event
o.config:	h.armeditmsg
o.config:	h.armeditswi
o.config:	OS:h.os
o.config:	h.configfile
o.config:	cpp:h.string
o.config:	cpp:h.bool
o.config:	cpp:h.config
o.config:	cpp:h.iosfwd
o.config:	cpp:h.iterator
o.config:	cpp:h.newcasts
o.config:	OS:h.types
o.config:	h.go
o.config:	cpp:h.string
o.config:	OS:h.wimp
o.config:	h.main
o.config:	OS:h.messagetrans
o.config:	OS:h.toolbox
o.config:	OS:h.wimp
o.config:	h.multi
o.config:	OS:h.toolbox
o.config:	h.quit
o.config:	OS:h.types
o.config:	OS:h.wimp
o.config:	h.utils
o.config:	OS:h.messagetrans
o.config:	OS:h.toolbox
o.config:	OS:h.wimp
o.edit:	c++.edit
o.edit:	h.edit
o.edit:	h.extedit
o.edit:	OS:h.osfile
o.edit:	OS:h.types
o.edit:	OS:h.os
o.edit:	OS:h.fileswitch
o.edit:	OS:h.toolbox
o.edit:	OS:h.wimp
o.edit:	OS:h.osspriteop
o.edit:	OS:h.font
o.edit:	OS:h.messagetrans
o.edit:	OS:h.wimp
o.edit:	h.main
o.edit:	OS:h.messagetrans
o.edit:	OS:h.toolbox
o.edit:	OS:h.wimp
o.edit:	h.msg
o.edit:	OS:h.types
o.info:	c++.info
o.info:	h.info
o.info:	OS:h.toolbox
o.info:	OS:h.types
o.info:	OS:h.os
o.info:	OS:h.wimp
o.info:	OS:h.osspriteop
o.info:	OS:h.font
o.info:	OS:h.messagetrans
o.info:	OS:h.displayfield
o.info:	OS:h.gadget
o.info:	OS:h.proginfo
o.info:	OS:h.window
o.info:	OS:h.keyboardshortcut
o.info:	OSLibSupport:h.event
o.info:	h.main
o.info:	OS:h.messagetrans
o.info:	OS:h.toolbox
o.info:	OS:h.wimp
o.info:	h.utils
o.info:	OS:h.messagetrans
o.info:	OS:h.toolbox
o.info:	OS:h.wimp
o.main:	c++.main
o.main:	h.main
o.main:	OS:h.messagetrans
o.main:	OS:h.types
o.main:	OS:h.os
o.main:	OS:h.toolbox
o.main:	OS:h.wimp
o.main:	OS:h.osspriteop
o.main:	OS:h.font
o.main:	OS:h.wimp
o.main:	CLib:h.kernel
o.main:	OS:h.gadget
o.main:	OS:h.menu
o.main:	OS:h.proginfo
o.main:	OS:h.window
o.main:	OS:h.keyboardshortcut
o.main:	OS:h.taskmanager
o.main:	OS:h.wimp
o.main:	OS:h.wimpspriteop
o.main:	OSLibSupport:h.event
o.main:	h.edit
o.main:	h.extedit
o.main:	OS:h.osfile
o.main:	OS:h.fileswitch
o.main:	OS:h.toolbox
o.main:	OS:h.wimp
o.main:	h.config
o.main:	OS:h.toolbox
o.main:	OS:h.types
o.main:	h.configfile
o.main:	cpp:h.string
o.main:	cpp:h.bool
o.main:	cpp:h.config
o.main:	cpp:h.iosfwd
o.main:	cpp:h.iterator
o.main:	cpp:h.newcasts
o.main:	OS:h.types
o.main:	h.info
o.main:	OS:h.toolbox
o.main:	h.msg
o.main:	OS:h.types
o.main:	h.multi
o.main:	OS:h.toolbox
o.main:	h.quit
o.main:	OS:h.types
o.main:	OS:h.wimp
o.main:	h.save
o.main:	h.speed
o.main:	OS:h.toolbox
o.main:	h.task
o.main:	h.utils
o.main:	OS:h.messagetrans
o.main:	OS:h.toolbox
o.main:	OS:h.wimp
o.msg:	c++.msg
o.msg:	h.msg
o.msg:	OS:h.types
o.msg:	OS:h.toolbox
o.msg:	OS:h.os
o.msg:	OS:h.wimp
o.msg:	OS:h.osspriteop
o.msg:	OS:h.font
o.msg:	OS:h.messagetrans
o.msg:	OSLibSupport:h.event
o.msg:	h.armeditswi
o.msg:	OS:h.os
o.msg:	h.main
o.msg:	OS:h.messagetrans
o.msg:	OS:h.toolbox
o.msg:	OS:h.wimp
o.multi:	c++.multi
o.multi:	h.multi
o.multi:	OS:h.toolbox
o.multi:	OS:h.types
o.multi:	OS:h.os
o.multi:	OS:h.wimp
o.multi:	OS:h.osspriteop
o.multi:	OS:h.font
o.multi:	OS:h.messagetrans
o.multi:	OS:h.macros
o.multi:	OS:h.menu
o.multi:	OS:h.osfile
o.multi:	OS:h.fileswitch
o.multi:	OS:h.osfscontrol
o.multi:	OSLibSupport:h.event
o.multi:	h.configfile
o.multi:	cpp:h.string
o.multi:	cpp:h.bool
o.multi:	cpp:h.config
o.multi:	cpp:h.iosfwd
o.multi:	cpp:h.iterator
o.multi:	cpp:h.newcasts
o.multi:	OS:h.types
o.multi:	h.go
o.multi:	cpp:h.string
o.multi:	OS:h.wimp
o.multi:	h.main
o.multi:	OS:h.messagetrans
o.multi:	OS:h.toolbox
o.multi:	OS:h.wimp
o.multi:	h.multiconf
o.multi:	OS:h.menu
o.multi:	h.utils
o.multi:	OS:h.messagetrans
o.multi:	OS:h.toolbox
o.multi:	OS:h.wimp
o.save:	c++.save
o.save:	h.edit
o.save:	OS:h.osfile
o.save:	OS:h.types
o.save:	OS:h.os
o.save:	OS:h.fileswitch
o.save:	OS:h.osfscontrol
o.save:	OS:h.saveas
o.save:	OS:h.toolbox
o.save:	OS:h.wimp
o.save:	OS:h.osspriteop
o.save:	OS:h.font
o.save:	OS:h.messagetrans
o.save:	OS:h.window
o.save:	OS:h.keyboardshortcut
o.save:	OS:h.gadget
o.save:	OSLibSupport:h.event
o.save:	h.main
o.save:	OS:h.messagetrans
o.save:	OS:h.toolbox
o.save:	OS:h.wimp
o.save:	h.msg
o.save:	OS:h.types
o.task:	c++.task
o.task:	h.task
o.task:	OS:h.taskwindow
o.task:	OS:h.types
o.task:	OS:h.os
o.task:	OS:h.wimp
o.task:	OS:h.osspriteop
o.task:	OS:h.font
o.task:	OS:h.wimp
o.task:	h.buffer
o.task:	h.main
o.task:	OS:h.messagetrans
o.task:	OS:h.toolbox
o.task:	OS:h.wimp
o.task:	h.msg
o.task:	OS:h.types
o.task:	h.utils
o.task:	OS:h.messagetrans
o.task:	OS:h.toolbox
o.task:	OS:h.wimp
o.task:	OSLibSupport:h.event
