Commit 2102c23e authored by Ben Avison's avatar Ben Avison
Browse files

Clean reimport of the build environment directories.

This represents the version released in the Batch 4 "bbe" tarfiles.
Tagged as 'Batch4'
parents
*,102 gitlab-language=perl linguist-language=perl linguist-detectable=true
%Image Build$ImageName
%Log Build$ImageName
%Messages Sources.Internat.Messages
%Joiner BigSplit2
%JoinerFormat BigSplit
# Libraries
ConfigLib -type EXP # RiscOS.Sources.Lib.Configure
PRISMLib -type EXP # RiscOS.Sources.Lib.PRISMLib
zlib -type EXP # RiscOS.Sources.Lib.zlib
# Applications
CloseUp -options INSTDIR=<Install$Dir>.HardDisc4.Apps # RiscOS.Sources.Apps.CloseUp
Draw -options INSTDIR=<Install$Dir>.HardDisc4.Apps.!Draw # RiscOS.Sources.Apps.Draw
Edit -options INSTDIR=<Install$Dir>.HardDisc4.Apps.!Edit # RiscOS.Sources.Apps.Edit
Paint -options INSTDIR=<Install$Dir>.HardDisc4.Apps.!Paint # RiscOS.Sources.Apps.Paint
SrcEdit -options INSTDIR=<Install$Dir>.HardDisc4.Apps.!SrcEdit # RiscOS.Sources.Apps
# !Configure and plug-ins
Config2Installer -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.360.Modules # RiscOS.Sources.SystemRes.Configure2.Installer
Config2Main -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res # RiscOS.Sources.SystemRes.Configure2.Main
Config2PluginBoot -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure # RiscOS.Sources.SystemRes.Configure2.PlugIns.Boot
Config2PluginBootxxxx -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure.!BootSetup COMPONENT=BootApps # RiscOS.Sources.SystemRes.Configure2.PlugIns.Bootxxxx
Config2PluginBootxxxx -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure.!BootSetup COMPONENT=BootBoot # RiscOS.Sources.SystemRes.Configure2.PlugIns.Bootxxxx
Config2PluginBootxxxx -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure.!BootSetup COMPONENT=BootRun # RiscOS.Sources.SystemRes.Configure2.PlugIns.Bootxxxx
Config2PluginDiscSetup -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure # RiscOS.Sources.SystemRes.Configure2.PlugIns.DiscSetup
Config2PluginFilrSetup -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure # RiscOS.Sources.SystemRes.Configure2.PlugIns.FilrSetup
Config2PluginFontSetup -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure # RiscOS.Sources.SystemRes.Configure2.PlugIns.FontSetup
Config2PluginHelpSetup -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure # RiscOS.Sources.SystemRes.Configure2.PlugIns.HelpSetup
Config2PluginKbdSetup -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure # RiscOS.Sources.SystemRes.Configure2.PlugIns.KbdSetup
Config2PluginLockSetup -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure # RiscOS.Sources.SystemRes.Configure2.PlugIns.LockSetup
Config2PluginMousSetup -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure # RiscOS.Sources.SystemRes.Configure2.PlugIns.MousSetup
Config2PluginPinSetup -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure # RiscOS.Sources.SystemRes.Configure2.PlugIns.PinSetup
Config2PluginScrnSetup -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure # RiscOS.Sources.SystemRes.Configure2.PlugIns.ScrnSetup
Config2PluginSndSetup -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure # RiscOS.Sources.SystemRes.Configure2.PlugIns.SndSetup
#Config2PluginSndSetupVIDC -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure # RiscOS.Sources.SystemRes.Configure2.PlugIns.SndSetupVIDC
Config2PluginWindSetup -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure # RiscOS.Sources.SystemRes.Configure2.PlugIns.WindSetup
Config2PluginxxxxMerge -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure.!BootSetup COMPONENT=BootMerge # RiscOS.Sources.SystemRes.Configure2.PlugIns.xxxxMerge
Config2PluginxxxxMerge -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure.!FontSetup COMPONENT=FontMerge # RiscOS.Sources.SystemRes.Configure2.PlugIns.xxxxMerge
Config2PluginxxxxMerge -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure COMPONENT=SysMerge # RiscOS.Sources.SystemRes.Configure2.PlugIns.xxxxMerge
# !System modules
DDEUtils -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules # RiscOS.Sources.Programmer.DDEUtils
FrontEnd -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules # RiscOS.Sources.Programmer.FrontEnd
AcornURI -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Network # RiscOS.Sources.Networking.URI
CheckURL -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Network # RiscOS.Sources.Networking.CheckURL
Fetchers # RiscOS.Sources.Networking.Fetchers.Common
#GenericFetcher # RiscOS.Sources.Networking.Fetchers.Generic
AcornHTTP -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Network.URL # RiscOS.Sources.Networking.Fetchers.HTTP
FileFetcher -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Network.URL # RiscOS.Sources.Networking.Fetchers.File
Finger -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Network.URL # RiscOS.Sources.Networking.Fetchers.Finger
FTP -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Network.URL # RiscOS.Sources.Networking.Fetchers.FTP
Gopher -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Network.URL # RiscOS.Sources.Networking.Fetchers.Gopher
URL -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Network.URL # RiscOS.Sources.Networking.Fetchers.URL
WhoIs -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Network.URL # RiscOS.Sources.Networking.Fetchers.WhoIs
# Core modules
ATAPI -options INSTDIR=<Install$Dir>.HardDisc4.Modules.HWSupport # RiscOS.Sources.HWSupport.CD.ATAPI
BASIC105 -options INSTDIR=<Install$Dir>.HardDisc4.Modules.Programmer # RiscOS.Sources.Programmer.BASIC
CDFS -options INSTDIR=<Install$Dir>.HardDisc4.Modules.FileSys # RiscOS.Sources.FileSys.CDFS.CDFS
CDFSDriver -options INSTDIR=<Install$Dir>.HardDisc4.Modules.HWSupport # RiscOS.Sources.HWSupport.CD.CDFSDriver
CDFSFiler -options INSTDIR=<Install$Dir>.HardDisc4.Modules.FileSys # RiscOS.Sources.FileSys.CDFS.CDFSFiler
Filer -options INSTDIR=<Install$Dir>.HardDisc4.Modules.Desktop # RiscOS.Sources.Desktop.Filer
MessageTrans -options INSTDIR=<Install$Dir>.HardDisc4.Modules.Internat # RiscOS.Sources.Internat.MsgTrans
Pinboard -options INSTDIR=<Install$Dir>.HardDisc4.Modules.Desktop # RiscOS.Sources.Desktop.Pinboard
RTSupport -options INSTDIR=<Install$Dir>.HardDisc4.Modules.Programmer # RiscOS.Sources.Programmer.RTSupport
ScreenFX -options INSTDIR=<Install$Dir>.HardDisc4.Modules.Video # RiscOS.Sources.Video.Render.ScreenFX
# Debugging modules
DebugButtn -options INSTDIR=<Install$Dir>.HardDisc4.Modules.Debug # RiscOS.Sources.Programmer.DebugButtn
DebugTools -options INSTDIR=<Install$Dir>.HardDisc4.Modules.Debug # RiscOS.Sources.Programmer.DebugTools
HeapUtils -options INSTDIR=<Install$Dir>.HardDisc4.Modules.Debug # RiscOS.Sources.Programmer.HeapUtils
MemInfo -options INSTDIR=<Install$Dir>.HardDisc4.Modules.Debug # RiscOS.Sources.Programmer.MemInfo
SysLoad -options INSTDIR=<Install$Dir>.HardDisc4.Modules.Debug # RiscOS.Sources.Programmer.SysLoad
TrapError -options INSTDIR=<Install$Dir>.HardDisc4.Modules.Debug # RiscOS.Sources.Programmer.TrapError
UnSqzAIF -options INSTDIR=<Install$Dir>.HardDisc4.Modules.Debug # RiscOS.Sources.HWSupport.UnSqzAIF
WatchAbort -options INSTDIR=<Install$Dir>.HardDisc4.Modules.Debug # RiscOS.Sources.Programmer.WatchAbort
WatchUserSWIs -options INSTDIR=<Install$Dir>.HardDisc4.Modules.Debug # RiscOS.Sources.Programmer.WatchUserSWIs
# Miscellaneous utilities
HForm -options INSTDIR=<Install$Dir>.HardDisc4.Utilities # RiscOS.Sources.Utilities.HForm
%Image Build$ImageName
%Log Build$ImageName
%Messages Sources.Internat.Messages
%Joiner BigSplit2
%JoinerFormat BigSplit
SCSIDriver -type EXP
Podule
PCI
UK
USA
Japan
TerritoryManager
Desktop
TaskManager
ARM
BufferManager
ColourTrans
DeviceFS
DMAManager
FilerSWIs
FSLock
Hourglass
Free
IIC
InternationalKeyboard -options KEYBOARD=All
ScreenBlanker
DualSerial
SerialDeviceDriver
SerialDeviceSupport
SerialMouse
ShellCLI
TaskWindow
TCPIPheaders
socklib
inetlib
unixlib
USBDriver
SCSISoftUSB
SCSISwitch
Taiwan
AcornLogo
Circles
Pogo
ScrBounce
Scrolling
Slider
Smear
Swarm
%Image Build$ImageName
%Log Build$ImageName
%Messages Sources.Internat.Messages
%Joiner BigSplit2
%JoinerFormat BigSplit
# Libraries
tboxlib -type EXP
ToolboxLib -type EXP
AsmUtils -type EXP
HALLib -type EXP
NSPRLib -type EXP
JSLib -type EXP
BrowseHTMLLib -type EXP
UnicodeLib -type EXP
# Miscellaneous
ImageLibPNG
ImageLibJPEG
ImageLib
International -options INSTDIR=<Install$Dir>.HardDisc4.Modules.Internat
# Toolbox
ColourDbox -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Toolbox
ColourMenu -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Toolbox
DCS_Quit -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Toolbox
FileDbox -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Toolbox
FileInfo -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Toolbox
FontDbox -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Toolbox
FontMenu -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Toolbox
IconBar -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Toolbox
Menu -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Toolbox
PrintDbox -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Toolbox
ProgInfo -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Toolbox
ResDisplay -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Toolbox
SaveAs -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Toolbox
Scale -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Toolbox
ToolAction -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Toolbox
Toolbox -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Toolbox
Window -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Toolbox
# File systems
ADFS -options INSTDIR=<Install$Dir>.HardDisc4.Modules.FileSys
ADFSFiler -options INSTDIR=<Install$Dir>.HardDisc4.Modules.FileSys
FileCore -options INSTDIR=<Install$Dir>.HardDisc4.Modules.FileSys
FileSwitch -options INSTDIR=<Install$Dir>.HardDisc4.Modules.FileSys
DOSFS -options INSTDIR=<Install$Dir>.HardDisc4.Modules.FileSys PCMCIA=TRUE
RamFS -options INSTDIR=<Install$Dir>.HardDisc4.Modules.FileSys
RAMFSFiler -options INSTDIR=<Install$Dir>.HardDisc4.Modules.FileSys
ResourceFiler -options INSTDIR=<Install$Dir>.HardDisc4.Modules.FileSys
ResourceFS -options INSTDIR=<Install$Dir>.HardDisc4.Modules.FileSys
SCSIFS -options INSTDIR=<Install$Dir>.HardDisc4.Modules.FileSys
# Diversions
Diversions -options INSTDIR=<Install$Dir>.HardDisc4.Apps.Diversions
Blocks -options INSTDIR=<Install$Dir>.HardDisc4.Apps.Diversions
Clock -options INSTDIR=<Install$Dir>.HardDisc4.Apps.Diversions
Flasher -options INSTDIR=<Install$Dir>.HardDisc4.Apps.Diversions
MemNow -options INSTDIR=<Install$Dir>.HardDisc4.Apps.Diversions
MineHunt -options INSTDIR=<Install$Dir>.HardDisc4.Apps.Diversions
Patience -options INSTDIR=<Install$Dir>.HardDisc4.Apps.Diversions
Puzzle -options INSTDIR=<Install$Dir>.HardDisc4.Apps.Diversions
# Applications
Alarm -options INSTDIR=<Install$Dir>.HardDisc4.Apps
Browse -options INSTDIR=<Install$Dir>.HardDisc4.Apps.!Browse SYSTEM=Ursula SUFFIX=ju TARGET=abs.!RIju
SpriteExtend -options INSTDIR=<Install$Dir>.HardDisc4.Apps.!ChangeFSI
Chars -options INSTDIR=<Install$Dir>.HardDisc4.Apps
Help2 -options INSTDIR=<Install$Dir>.HardDisc4.Apps
Maestro -options INSTDIR=<Install$Dir>.HardDisc4.Apps
MakeModes -options INSTDIR=<Install$Dir>.HardDisc4.Apps
PhoebeSampler -options INSTDIR=<Install$Dir>.HardDisc4.Apps
SciCalc -options INSTDIR=<Install$Dir>.HardDisc4.Apps
SquashApp -options INSTDIR=<Install$Dir>.HardDisc4.Apps
ResCreate -options INSTDIR=<Install$Dir>.HardDisc4.Apps
ResTest -options INSTDIR=<Install$Dir>.HardDisc4.Apps
TTXTViewer -options INSTDIR=<Install$Dir>.HardDisc4.Apps.!TTXTView
WebServe -options INSTDIR=<Install$Dir>.HardDisc4.Apps
# Desktop
DragAnObj -options INSTDIR=<Install$Dir>.HardDisc4.Modules.Desktop
DragASprite -options INSTDIR=<Install$Dir>.HardDisc4.Modules.Desktop
FilterManager -options INSTDIR=<Install$Dir>.HardDisc4.Modules.Desktop
RedrawManager -options INSTDIR=<Install$Dir>.HardDisc4.Modules.Desktop
WindowManager -options INSTDIR=<Install$Dir>.HardDisc4.Modules.Desktop
WindowUtils -options INSTDIR=<Install$Dir>.HardDisc4.Modules.Desktop
# Miscellaneous
LoadWimp -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Utils
# Printing
FontPrint -options INSTDIR=<Install$Dir>.HardDisc4.Printing
PrintDefs -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources
PrintEdit -options INSTDIR=<Install$Dir>.HardDisc4.Printing
PrinterManager -options INSTDIR=<Install$Dir>.HardDisc4.Printing.!Printers
MakePSFont -options INSTDIR=<Install$Dir>.HardDisc4.Printing.!Printers.Modules
PDriver -options INSTDIR=<Install$Dir>.HardDisc4.Printing.!Printers.Modules
PDriverDP -options INSTDIR=<Install$Dir>.HardDisc4.Printing.!Printers.Modules
PDriverPS -options INSTDIR=<Install$Dir>.HardDisc4.Printing.!Printers.Modules
PDumper24 -options INSTDIR=<Install$Dir>.HardDisc4.Printing.!Printers.PDumpers
PDumperCX -options INSTDIR=<Install$Dir>.HardDisc4.Printing.!Printers.PDumpers TARGET=PDumperCX2
PDumperDM -options INSTDIR=<Install$Dir>.HardDisc4.Printing.!Printers.PDumpers
PDumperE2 -options INSTDIR=<Install$Dir>.HardDisc4.Printing.!Printers.PDumpers
PDumperIW -options INSTDIR=<Install$Dir>.HardDisc4.Printing.!Printers.PDumpers
PDumperLJ -options INSTDIR=<Install$Dir>.HardDisc4.Printing.!Printers.PDumpers
PDumperSP -options INSTDIR=<Install$Dir>.HardDisc4.Printing.!Printers.PDumpers
PDumperSpt -options INSTDIR=<Install$Dir>.HardDisc4.Printing.!Printers.Modules
RemotePrinterSupport -options INSTDIR=<Install$Dir>.HardDisc4.Printing.!Printers.Modules
T1ToFont -options INSTDIR=<Install$Dir>.HardDisc4.Printing
# Video
ITable -options INSTDIR=<Install$Dir>.HardDisc4.Modules.Video
FontManager -options INSTDIR=<Install$Dir>.HardDisc4.Modules.Video
SpriteUtils -options INSTDIR=<Install$Dir>.HardDisc4.Modules.Video
SuperSample -options INSTDIR=<Install$Dir>.HardDisc4.Modules.Video
%BaseAddress 0x00000000
%Image Build$ImageName
%Log Build$ImageName
%Messages Sources.Internat.Messages
%Joiner BigSplit2
%JoinerFormat BigSplit
%sigstr Univ
zlib -type EXP
JSLib -type EXP
Fetchers -type EXP
BrowseHTMLLib -type EXP
ImageLibPNG
ImageLibJPEG
ImageLib
NSPRLib -type EXP
AcornSSL -type EXP
AcornURI -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Network
URL -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Network.URL
AcornHTTP -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Network.URL TARGET=HTTP
FileFetcher -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Network.URL
FTP -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Network.URL
MimeMap -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.310.Modules.Network.URL
Browse -options INSTDIR=<Install$Dir>.HardDisc4.Apps.!Browse SYSTEM=Ursula SUFFIX=ju TARGET=abs.!RIju
#Browse -options INSTDIR=<Install$Dir>.HardDisc4.Apps.!Phoenix SYSTEM=Phoenix SUFFIX=ju TARGET=abs.!RIju
#WebServe <- doesn't build ATM
%Image Build$ImageName
%Log Build$ImageName
%Messages Sources.Internat.Messages
%Joiner BigSplit2
%JoinerFormat BigSplit
#
# Fundamental components for header export...
#
HdrSrc -type EXP # Programmer.HdrSrc
Kernel -type EXP # Kernel
#
# Required for Hdr:SWIs (and swis.h) generation...
#
ADFS -type EXP # FileSys.ADFS.ADFS
ARM3 -type EXP # HWSupport.ARM3
ATAPI -type EXP # HWSupport.CD.ATAPI
BASICTrans -type EXP # Programmer.BASICTrans
BufferManager -type EXP # HWSupport.Buffers
CDFS -type EXP # FileSys.CDFS.CDFS
CDFSDriver -type EXP # HWSupport.CD.CDFSDriver
ColourPicker -type EXP # Video.UserI.Picker
ColourTrans -type EXP # Video.Render.Colours
DDEUtils -type EXP # Programmer.DDEUtils
DDT -type EXP # Programmer.DDT
Debugger -type EXP # Programmer.Debugger
DeviceFS -type EXP # HWSupport.DeviceFS
Dialler -type EXP # Networking.Modem.Dialler
DMAManager -type EXP # HWSupport.DMA
DOSFS -type EXP # FileSys.ImageFS.DOSFS
DragAnObj -type EXP # Desktop.DragAnObj
DragASprite -type EXP # Desktop.DragASprit
DrawMod -type EXP # Video.Render.Draw
Econet -type EXP # Networking.Econet
FileCore -type EXP # FileSys.FileCore
Filer_Action -type EXP # Desktop.FilerAct
FileSwitch -type EXP # FileSys.FileSwitch
FilterManager -type EXP # Desktop.Filter
FontManager -type EXP # Video.Render.Fonts.Manager
FPEmulator -type EXP # HWSupport.FPASC.riscos
Free -type EXP # Desktop.Free
FSLock -type EXP # FileSys.FSLock
HostFS -type EXP # Programmer.HostFS
Hourglass -type EXP # Video.Render.Hourglass
IIC -type EXP # HWSupport.IIC
Joystick -type EXP # HWSupport.Joystick
KeyWatch -type EXP # Programmer.KeyWatch
MakePSFont -type EXP # Printing.Modules.MakePSFont
MessageTrans -type EXP # Internat.MsgTrans
ParallelDeviceDriver -type EXP # HWSupport.Parallel
PDriver -type EXP # Printing.Modules.PDriver
PDriverDP -type EXP # Printing.Modules.PDModules
PDumperLJ -type EXP # Printing.PDumpers.PDumperLJ
PDumperSpt -type EXP # Printing.Modules.PDumperSpt
Podule -type EXP # HWSupport.Podule
Portable75 -type EXP # HWSupport.Portable75
PortManager -type EXP # HWSupport.PortMan
RamFS -type EXP # FileSys.RAMFS.RAMFS
ResourceFS -type EXP # FileSys.ResourceFS.ResourceFS
RMVersion -type EXP # Programmer.RMVersion
ScreenBlanker -type EXP # Video.Render.ScrBlank
ScreenModes -type EXP # Video.UserI.ScrModes
ShellCLI -type EXP # Desktop.ShellCLI
SoundChannels -type EXP # HWSupport.Sound.Sound1
SoundDMA -type EXP # HWSupport.Sound.Sound0
SoundScheduler -type EXP # HWSupport.Sound.Sound2
SpriteExtend -type EXP # Video.Render.SprExtend
Squash -type EXP # Programmer.Squash
SuperSample -type EXP # Video.Render.Super
TaskManager -type EXP # Desktop.Switcher
TaskWindow -type EXP # Desktop.TaskWindow
TerritoryManager -type EXP # Internat.Territory.Manager
WindowManager -type EXP # Desktop.Wimp
#
# RISC_OSLib, or the Shared C Library...
#
SharedCLibrary -type EXP # Lib.RISC_OSLib
#
# Internet and other networking libraries...
#
TCPIPheaders -type EXP # Lib.TCPIPLibs.headers
inetlib -type EXP # Lib.TCPIPLibs.inetlib
rpclib -type EXP # Lib.TCPIPLibs.rpclib.rpc
socklib -type EXP # Lib.TCPIPLibs.socklib
unixlib -type EXP # Lib.TCPIPLibs.unixlib
DHCP -type EXP # Networking.DHCP
#
# Toolbox libraries...
#
tboxlib -type EXP # Toolbox.Common
ToolboxLib -type EXP # Toolbox.Libs
#
# Most of the other common libraries...
#
AcornNCLib -type EXP # Lib.AcornNC
AsmUtils -type EXP # Lib.AsmUtils
C++Lib -type EXP # Lib.C++Lib
ConfigLib -type EXP # Lib.Configure
DDTLib -type EXP # Lib.DDTLib
DebugLib -type EXP # Lib.DebugLib
DeskLib -type EXP # Lib.Desk
HTMLLib -type EXP # Lib.HTML
MemCheckLib -type EXP # Lib.MemCheck
MemLib -type EXP # Lib.MemLib
ModMallocLib -type EXP # Lib.ModMalloc
ModuleTaskLib -type EXP # Lib.ModuleTask
OSLib -type EXP # Lib.OSLib
PDebug -type EXP # Lib.PDebug
PlainArgvLib -type EXP # Lib.PlainArgv
RemoteDebug -type EXP # Lib.remotedb
Trace -type EXP # Lib.Trace
UnicodeLib -type EXP # Lib.Unicode
Wild -type EXP # Lib.Wild
#
# Other stuff...
#
PCI -type EXP # HWSupport.PCI
OHCIHeaders -type EXP # HWSupport.USB.Controllers.OHCIDriver
OHCIDriver -type EXP # HWSupport.USB.NetBSD
%BaseAddress 0x00000000
%Image Build$ImageName
%Log Build$ImageName
%Messages Sources.Internat.Messages
%Joiner BigSplit2
%JoinerFormat BigSplit
%sigstr Univ
# Disc and !Boot structure
Public -options INSTDIR=<Install$Dir>.HardDisc4.Public
BootVars -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Utils
ClrMonitor -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.Configure
# The above two (BootVars,ClrMonitor) have to go before DesktopBoot, or it will fail to build. Will fix it someday...
DesktopBoot -options INSTDIR=<Install$Dir>.HardDisc4 COMPONENT=Boot
Scrap -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources
Unicode -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources
FontMerge -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Library COMPONENT=FontMerge
System -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources
Config2Installer -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources.!System.360.Modules
# !Configure and plug-ins
Config2Main -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res
Config2PluginBoot -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure
Config2PluginBootxxxx -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure.!BootSetup COMPONENT=BootApps
Config2PluginBootxxxx -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure.!BootSetup COMPONENT=BootBoot
Config2PluginBootxxxx -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure.!BootSetup COMPONENT=BootRun
Config2PluginDiscSetup -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure
Config2PluginFilrSetup -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure
Config2PluginFontSetup -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure
Config2PluginHelpSetup -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure
Config2PluginKbdSetup -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure
Config2PluginLockSetup -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure
Config2PluginMousSetup -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure
Config2PluginPinSetup -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure
Config2PluginScrnSetup -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure
Config2PluginSndSetup -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure
Config2PluginWindSetup -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure
Config2PluginxxxxMerge -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure.!BootSetup COMPONENT=BootMerge
Config2PluginxxxxMerge -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure.!FontSetup COMPONENT=FontMerge
Config2PluginxxxxMerge -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure COMPONENT=SysMerge
# Screen savers
AcornLogo -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure.ScrSavers
Circles -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure.ScrSavers
Pogo -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure.ScrSavers
ScrBounce -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure.ScrSavers
Scrolling -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure.ScrSavers
Slider -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure.ScrSavers
Smear -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure.ScrSavers
Swarm -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.RO500Hook.Res.Configure.ScrSavers
# Apps
Alarm -options INSTDIR=<Install$Dir>.HardDisc4.Apps
CDPlayer -options INSTDIR=<Install$Dir>.HardDisc4.Apps
Chars -options INSTDIR=<Install$Dir>.HardDisc4.Apps
CloseUp -options INSTDIR=<Install$Dir>.HardDisc4.Apps
Draw -options INSTDIR=<Install$Dir>.HardDisc4.Apps.!Draw
Edit -options INSTDIR=<Install$Dir>.HardDisc4.Apps.!Edit
Help2 -options INSTDIR=<Install$Dir>.HardDisc4.Apps
Maestro -options INSTDIR=<Install$Dir>.HardDisc4.Apps TARGET=Maestro
Paint -options INSTDIR=<Install$Dir>.HardDisc4.Apps.!Paint
SciCalc -options INSTDIR=<Install$Dir>.HardDisc4.Apps
SquashApp -options INSTDIR=<Install$Dir>.HardDisc4.Apps
# Diversions
Blocks -options INSTDIR=<Install$Dir>.HardDisc4.Diversions
Flasher -options INSTDIR=<Install$Dir>.HardDisc4.Diversions
MemNow -options INSTDIR=<Install$Dir>.HardDisc4.Diversions
Patience -options INSTDIR=<Install$Dir>.HardDisc4.Diversions
Puzzle -options INSTDIR=<Install$Dir>.HardDisc4.Diversions
# Sound
MaestroFiles -options INSTDIR=<Install$Dir>.HardDisc4.Sound TARGET=Examples
# Utilities
ChangeFSI -options INSTDIR=<Install$Dir>.HardDisc4.Utilities
SpriteExtend -options INSTDIR=<Install$Dir>.HardDisc4.Utilities.!ChangeFSI
DesktopBoot -options INSTDIR=<Install$Dir>.HardDisc4.Utilities COMPONENT=ResetBoot
ShowScrap -options INSTDIR=<Install$Dir>.HardDisc4.Utilities
%BaseAddress 0x00000000
%Image Build$ImageName
%Log Build$ImageName
%Messages Sources.Internat.Messages
%Joiner BigSplit2
%JoinerFormat BigSplit
%sigstr Univ
# Working installed components...
#
# Bits used in compilation
DummyParallel -options INSTDIR=<Build$Dir>.Modules.Testing
DummyEconet -options INSTDIR=<Build$Dir>.Modules.Testing
NetPrint -options INSTDIR=<Build$Dir>.Modules
PDriver -options INSTDIR=<Build$Dir>.Modules
RemotePrinterSupport -options INSTDIR=<Build$Dir>.Modules
# bits actually required
FontPrint -options INSTDIR=<Install$Dir>.HardDisc4.Printing
PrintEdit -options INSTDIR=<Install$Dir>.HardDisc4.Printing
PrintDefs -options INSTDIR=<Install$Dir>.HardDisc4.!Boot.Resources
PrinterManager -options INSTDIR=<Install$Dir>.HardDisc4.Printing.!Printers
MakePSFont -options INSTDIR=<Install$Dir>.HardDisc4.Printing.!Printers.Modules
PDriver -options INSTDIR=<Install$Dir>.HardDisc4.Printing.!Printers.Modules
PDriverDP -options INSTDIR=<Install$Dir>.HardDisc4.Printing.!Printers.Modules
PDriverPS -options INSTDIR=<Install$Dir>.HardDisc4.Printing.!Printers.Modules
PDumperCX -options INSTDIR=<Install$Dir>.HardDisc4.Printing.!Printers.PDumpers
PDumperCX2 -options INSTDIR=<Install$Dir>.HardDisc4.Printing.!Printers.PDumpers TARGET=PDumperCX2
PDumperDM -options INSTDIR=<Install$Dir>.HardDisc4.Printing.!Printers.PDumpers
PDumperE2 -options INSTDIR=<Install$Dir>.HardDisc4.Printing.!Printers.PDumpers
PDumperIW -options INSTDIR=<Install$Dir>.HardDisc4.Printing.!Printers.PDumpers
PDumperLJ -options INSTDIR=<Install$Dir>.HardDisc4.Printing.!Printers.PDumpers
PDumperSpt -options INSTDIR=<Install$Dir>.HardDisc4.Printing.!Printers.Modules
RemotePrinterSupport -options INSTDIR=<Install$Dir>.HardDisc4.Printing.!Printers.Modules
#------------------------------------------------------------------------------
# Components file for Tungsten build
#------------------------------------------------------------------------------
%BaseAddress 0xFC000000
%Image Build$ImageName
%Log Build$ImageName
%Messages Sources.Internat.Messages
%Joiner BigSplit2
%JoinerFormat BigSplit
# BBE Support
# BuildApps
# BuildExport
# BuildSystem -options COMPONENTFILE=Tungsten COMPONENTFILE2=Universal
# BuildEnvironment -options ENVFILE=Tungsten
# BuildModules
# BuildTools
#------------------------------------------------------------------------------
# some headers
#
HdrSrc
#------------------------------------------------------------------------------
# we need the following exported for swis.h generation
# change the type to EXP
#
DDEUtils -type EXP
Econet -type EXP
DDT -type EXP
HostFS -type EXP
SCSIDriver -type EXP
SCSIFS -type EXP
PCCardFS -type EXP
PDriver -type EXP
PDumperDM -type EXP
MakePSFont -type EXP
# kernel is first module in ROM seen as the UtilityModule
HAL_Tungsten
Kernel -at 0xFC010000
Podule
PCI
FileSwitch
ResourceFS
TerritoryManager
Messages
MessageTrans
UK
WindowManager -options OPTIONS=Ursula
Desktop
SharedRISC_OSLib
# NVidia -options OPTIONS="-PreDefine \"GeForce2Only SETL {TRUE}\""
TaskManager
ADFSFiler
ARM
BASIC105
BASIC64
BASICTrans
BufferManager
ColourTrans
# Debugger
DeviceFS
# USBDriver
# OHCIDriver
OHCIHeaders
# DisplayManager
DMAManager
DragASprite
DragAnObj
DrawMod
BBCEconet
FileCore
ADFS
RamFS
Filer
FilerSWIs
FSLock
FontManager
# FPEmulator -options FPE_APCS=3/32bit System=Iyonix
Free
Hourglass
IIC
International
InternationalKeyboard -options KEYBOARD=All
ITable
# NetFS
# NetFiler
# NetPrint
# NetStatus
# NetUtils
# Obey
Pinboard
PipeFS
RAMFSFiler
ResourceFiler
# ROMFonts
ScreenBlanker
ScrSaver -options SCRSAVERAPP=No
DualSerial
SerialDeviceDriver
SerialDeviceSupport
SerialMouse
ShellCLI
SoundDMA_Tungsten
SoundControl
# SoundChannels
# SoundScheduler
SpriteExtend
SpriteUtils
# Squash
SuperSample
# SystemDevices
TaskWindow
WindowUtils
FilterManager
# WaveSynth
# StringLib
# Percussion
Filer_Action
DOSFS -options PCMCIA=TRUE
# ColourPicker
# ScreenModes
# DrawFile
# BootCommands
# AUNMsgs
# MManager
# Internet
# Resolver
# Net
# BootNet
# Freeway
# ShareFS
# MimeMap
# LanManFS -options OPTIONS=-DCHECK_ARMBOOT_EXISTS ROMSPRITES=TRUE
# EtherK
# DHCP -options OPTIONS=-DMINIMUM_OPTIONS_LENGTH=4
Edit
Draw
# Paint
Alarm
Chars
Help2
# RTCAdjust
#
# Toolbox Modules/Libs
#
tboxlib
ToolboxLib
TinyStubs
Toolbox
Window
# ToolAction
Menu
IconBar
ColourDbox
ColourMenu
DCS_Quit
FileInfo
FontDbox
FontMenu
PrintDbox
ProgInfo
SaveAs
Scale
Gadgets
#
# CDFS
#
CDFSDriver
ATAPI
CDFS
CDFSFiler
# InetRes -options TYPE=EmergencyUtils
# some libraries and bits
#
callx
AsmUtils
TCPIPheaders
socklib
inetlib
unixlib
UnicodeLib
# OSLib
DeskLib
ModMallocLib
PlainArgvLib
RemoteDebug
PDebug
DDTLib
Wild
Trace
DebugLib
Portable -type EXP
NVRAM -type EXP
PortManager -type EXP
# end
| Copyright 2008 Castle Technology Ltd
|
| Licensed under the Apache License, Version 2.0 (the "License");
| you may not use this file except in compliance with the License.
| You may obtain a copy of the License at
|
| http://www.apache.org/licenses/LICENSE-2.0
|
| Unless required by applicable law or agreed to in writing, software
| distributed under the License is distributed on an "AS IS" BASIS,
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
| See the License for the specific language governing permissions and
| limitations under the License.
|
perl <obey$dir>.ImageName -newmajor -test
| Copyright 2008 Castle Technology Ltd
|
| Licensed under the Apache License, Version 2.0 (the "License");
| you may not use this file except in compliance with the License.
| You may obtain a copy of the License at
|
| http://www.apache.org/licenses/LICENSE-2.0
|
| Unless required by applicable law or agreed to in writing, software
| distributed under the License is distributed on an "AS IS" BASIS,
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
| See the License for the specific language governing permissions and
| limitations under the License.
|
perl <obey$dir>.ImageName -newminor -test
| Copyright 2008 Castle Technology Ltd
|
| Licensed under the Apache License, Version 2.0 (the "License");
| you may not use this file except in compliance with the License.
| You may obtain a copy of the License at
|
| http://www.apache.org/licenses/LICENSE-2.0
|
| Unless required by applicable law or agreed to in writing, software
| distributed under the License is distributed on an "AS IS" BASIS,
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
| See the License for the specific language governing permissions and
| limitations under the License.
|
perl <obey$dir>.ImageName -test
| Copyright 2008 Castle Technology Ltd
|
| Licensed under the Apache License, Version 2.0 (the "License");
| you may not use this file except in compliance with the License.
| You may obtain a copy of the License at
|
| http://www.apache.org/licenses/LICENSE-2.0
|
| Unless required by applicable law or agreed to in writing, software
| distributed under the License is distributed on an "AS IS" BASIS,
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
| See the License for the specific language governing permissions and
| limitations under the License.
|
perl <obey$dir>.ImageName -query -test
echo Next version: <Build$ImageName>
\ No newline at end of file
$unique:1 # Unique letter
<SYSTEM> # Build options
<UserIF>
<Machine>! # Variant. Not used for version numbers
#<Display>!
$major:2 # Major version
'-'
$minor:2 # Minor version
SYSTEM
R:RCA
D:Datona
O:Omega
S:STB3
S:STB400
S:STB5
S:STB5cx
U:Ursula
USERIF
R:RCA
N:NC2
D:Datona
S:STB3
S:STB400
S:STB5
M:Maint
T:MPT
L:Lazarus
U:Ursula
O:Morris4
I:Iyonix
N:PsionNB2
Machine
B:Boca
O:Omega
S:STB3
S:STB400
S:STB5
5:STB55
C:STB5cx
F:Funai
M:MPT
L:Lazarus
P:Phoebe
3:32
R:Morris
T:Tungsten
N:PsionNB2
ImageSize
G:16384k
C:12288k
8:8192k
6:6144k
5:5120k
4:4096k
2:2048k
Display
P:PAL
N:NTSC
X:NA
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
# Copyright 2008 Castle Technology Ltd
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# Makefile fragment for assembler modules targetted at ROMming, previously built
# using AAsm but now using objasm.
#
# $Id$
#
# This makefile provides the following phony targets:
#
# rom install_rom resources resources_common resources-None
# export export_libs export_hdrs standalone install
# clean debug gpa_debug
#
#
# This fragment uses the following macros set by the master makefile.
#
#
# COMPONENT (the name of the component)
#
# RESFSDIR (opt) (actual directory to export resources to)
# ROM_MODULE(opt) (output filename - otherwise rm.${TARGET})
# ROM_OBJS (opt) (component's object files for romming)
# ROM_LIBS (opt) (libraries to link again ROM_OBJS to generate ROM_MODULE)
# DIRS (opt) (magic target to ensure object directories are present)
# HEADER1 (opt) (leafname of file in hdr to copy to <export$dir> on export_hdrs)
# HEADER2 (opt) (leafname of file in hdr to copy to <export$dir> on export_hdrs)
# EXP_HDR (opt) (directory for exported assembler interface headers)
#
#
# It relies on the following from the build system:
#
#
# INSTDIR (installation directory for ROM_MODULE or disc install)
# <Install$Dir> (if INSTDIR was not specified by the build system)
# RESDIR (installation directory for resources - cf. RESFSDIR)
# <Export$Dir> (export directory for assembler interface headers)
# CMDHELP (optional, set to None to exclude syntax errors from Messages)
# PHASE (export phase discriminator)
#
#
# It relies on the following generic tool macros from the Tools makefile
#
# CP + CPFLAGS (copy, cp etc.)
# AS + ASFLAGS (assembler)
# MKDIR (cdir/mkdir -p)
# RM + WIPE (deletions)
# ECHO
# LD (linker)
#
#
TARGET ?= ${COMPONENT}
INSTDIR ?= <Install$Dir>
ROM_MODULE ?= rm.${MACHINE}.${TARGET}
ROM_SOURCE ?= s.${TARGET}
ROM_OBJECT ?= o.${MACHINE}.${TARGET}
EXP_HDR ?= <export$dir>
RESFSDIR ?= ${RESDIR}.${TARGET}
RESAPPDIR ?= ${RESDIR}.^.Apps.${APP}
C_EXP_HDR ?= <cexport$dir>.Interface.h
SA_MODULE ?= rm.${MACHINE}.${TARGET}SA
SA_OBJECT ?= o.${MACHINE}.${TARGET}SA
MERGEDMDIR ?= o.${MACHINE}._Messages_
MERGEDMSGS ?= ${MERGEDMDIR}.${TARGET}
SA_FLAGS ?= -PD "standalone SETL {TRUE}" -PD "MergedMsgs SETS \"${MERGEDMSGS}\""
SA_LIBS ?= ${ROM_LIBS}
DBG_MODULE ?= rm.${MACHINE}.${TARGET}D
DBG_OBJECT ?= o.${MACHINE}.${TARGET}D
SA_DEBUG ?= -g -PreDefine "debugging SETL {TRUE}"
DBG_LIBS ?= ${ROM_LIBS}
GPA_FILE ?= gpa.${MACHINE}.${TARGET}
GPA_AIF ?= aif.${MACHINE}.${TARGET}
TOKENS ?= Hdr:Tokens
TOKENSOURCE ?= s.TokHelpSrc
#
# Exported headers
#
# Need these to stop complaints about the rules below
ASMCHEADER1 ?= _!_x_!_
ASMCHEADER2 ?= _!_x_!_
ASMCHEADER3 ?= _!_x_!_
CHEADER1 ?= _!_x_!_
CHEADER2 ?= _!_x_!_
CHEADER3 ?= _!_x_!_
#
# RISC OS ROM build rules:
#
rom: ${ROM_MODULE}
@${ECHO} ${COMPONENT}: rom module built
install_rom: ${ROM_MODULE}
${CP} ${ROM_MODULE} ${INSTDIR}.${TARGET} ${CPFLAGS}
@${ECHO} ${COMPONENT}: rom module installed
#
# Actually make the linked ROM target
#
${ROM_MODULE}: ${ROM_OBJECT} ${ROM_LIBS} ${DIRS}
${MKDIR} rm.${MACHINE}
${LD} -rmf -o $@ ${ROM_OBJECT} ${ROM_LIBS}
${ROM_OBJECT}: ${ROM_SOURCE} ${TOKHELPSRC} ${DIRS}
${MKDIR} o.${MACHINE}
${AS} ${ASFLAGS} -o $@ ${ROM_SOURCE}
#
# Standalone builds
#
standalone: ${SA_MODULE}
@${ECHO} ${COMPONENT}: standalone module built
${SA_MODULE}: ${SA_OBJECT} ${SA_LIBS} ${DIRS}
${MKDIR} rm.${MACHINE}
${LD} -rmf -o $@ ${SA_OBJECT} ${SA_LIBS}
${MODSQZ} -f ${MODSQZFLAGS} $@
${CHMOD} -R a+rx rm
${SA_OBJECT}: ${ROM_SOURCE} ${MERGEDMSGS} ${TOKHELPSRC} ${DIRS}
${MKDIR} o.${MACHINE}
${AS} ${ASFLAGS} -o $@ ${ROM_SOURCE} ${SA_FLAGS}
${MERGEDMSGS}${PRIVATEMSGS}:
${MKDIR} ${MERGEDMDIR}
${TOUCH} $@
IfThere LocalRes:Messages Then ${CP} LocalRes:Messages $@ ${CPFLAGS}
IfThere LocalRes:CmdHelp Then ${TOKENCHECK} LocalRes:CmdHelp
IfThere LocalRes:CmdHelp Then ${CAT} LocalRes:CmdHelp { >> $@ }
install: ${SA_MODULE}
${MKDIR} ${INSTDIR}
${CP} ${SA_MODULE} ${INSTDIR}.${TARGET} ${CPFLAGS}
${CHMOD} a=rx $@
@${ECHO} ${COMPONENT}: standalone module installed
debug: ${DBG_MODULE}
@${ECHO} ${COMPONENT}: standalone debug module built
${DBG_MODULE}: ${DBG_OBJECT} ${DBG_LIBS} ${DIRS}
${MKDIR} rm.${MACHINE}
${LD} -rmf -o $@ ${DBG_OBJECT} ${DBG_LIBS}
${DBG_OBJECT}: ${ROM_SOURCE} ${MERGEDMSGS} ${TOKHELPSRC} ${DIRS}
${MKDIR} o.${MACHINE}
${AS} ${ASFLAGS} -o $@ ${ROM_SOURCE} ${SA_FLAGS} ${SA_DEBUG}
gpa_debug: ${GPA_FILE}
@${ECHO} ${COMPONENT}: GPA debug listing generated
${GPA_FILE}: ${GPA_AIF}
${MKDIR} gpa.${MACHINE}
${TOGPA} -s ${GPA_AIF} ${GPA_FILE}
${GPA_AIF}: ${DBG_OBJECT}
${MKDIR} aif.${MACHINE}
${LD} -aif -bin -d -o ${GPA_AIF} ${DBG_OBJECT}
#
# Clean the module
#
clean${CLEAN} ::
@IfThere rm.${MACHINE} Then ${ECHO} ${WIPE} rm.${MACHINE} ${WFLAGS}
@IfThere rm.${MACHINE} Then ${WIPE} rm.${MACHINE} ${WFLAGS}
@-IfThere rm.* Then Else IfThere rm Then ${ECHO} ${WIPE} rm ${WFLAGS}
@-IfThere rm.* Then Else IfThere rm Then ${WIPE} rm ${WFLAGS}
@IfThere o Then ${ECHO} ${WIPE} o ${WFLAGS}
@IfThere o Then ${WIPE} o ${WFLAGS}
@IfThere aif.${MACHINE} Then ${ECHO} ${WIPE} aif.${MACHINE} ${WFLAGS}
@IfThere aif.${MACHINE} Then ${WIPE} aif.${MACHINE} ${WFLAGS}
@-IfThere aif.* Then Else IfThere aif Then ${ECHO} ${WIPE} aif ${WFLAGS}
@-IfThere aif.* Then Else IfThere aif Then ${WIPE} aif ${WFLAGS}
@IfThere gpa Then ${ECHO} ${WIPE} gpa ${WFLAGS}
@IfThere gpa Then ${WIPE} gpa ${WFLAGS}
@-${RM} ${TOKENSOURCE}
@${ECHO} ${COMPONENT}: cleaned
#
# Export phases
#
export_hdrs: ${EXPORTS}
@If "${HEADER1}"<>"" Then ${ECHO} ${CP} hdr.${HEADER1} ${EXP_HDR}.${HEADER1} ${CPFLAGS}
@If "${HEADER1}"<>"" Then ${CP} hdr.${HEADER1} ${EXP_HDR}.${HEADER1} ${CPFLAGS}
@If "${HEADER2}"<>"" Then ${ECHO} ${CP} hdr.${HEADER2} ${EXP_HDR}.${HEADER2} ${CPFLAGS}
@If "${HEADER2}"<>"" Then ${CP} hdr.${HEADER2} ${EXP_HDR}.${HEADER2} ${CPFLAGS}
@If "${HEADER3}"<>"" Then ${ECHO} ${CP} hdr.${HEADER3} ${EXP_HDR}.${HEADER3} ${CPFLAGS}
@If "${HEADER3}"<>"" Then ${CP} hdr.${HEADER3} ${EXP_HDR}.${HEADER3} ${CPFLAGS}
@${ECHO} ${COMPONENT}: header export complete
export_libs:
@${ECHO} ${COMPONENT}: library export complete
export${EXPORT}: export_${PHASE}
@|
export_:: export_libs export_hdrs
@|
${C_EXP_HDR}.${ASMCHEADER1} :: hdr.${ASMCHEADER1}
${HDR2H} hdr.${ASMCHEADER1} $@
${C_EXP_HDR}.${ASMCHEADER2} :: hdr.${ASMCHEADER2}
${HDR2H} hdr.${ASMCHEADER2} $@
${C_EXP_HDR}.${ASMCHEADER3} :: hdr.${ASMCHEADER3}
${HDR2H} hdr.${ASMCHEADER3} $@
${C_EXP_HDR}.${CHEADER1} :: h.${CHEADER1}
${CP} h.${CHEADER1} $@ ${CPFLAGS}
${C_EXP_HDR}.${CHEADER2} :: h.${CHEADER2}
${CP} h.${CHEADER2} $@ ${CPFLAGS}
${C_EXP_HDR}.${CHEADER3} :: h.${CHEADER3}
${CP} h.${CHEADER3} $@ ${CPFLAGS}
#
# Resources
#
resources_common::
${MKDIR} ${RESFSDIR}
${TOKENCHECK} LocalRes:Messages
${CP} LocalRes:Messages ${RESFSDIR}.Messages ${CPFLAGS}
resources-None:: resources_common
@|
resources-:: resources_common
IfThere LocalRes:CmdHelp Then ${TOKENCHECK} LocalRes:CmdHelp
IfThere LocalRes:CmdHelp Then ${CAT} LocalRes:CmdHelp { >> ${RESFSDIR}.Messages }
resources${RESOURCES} :: ${RESOURCEEXTRA} resources-${CMDHELP}
@${ECHO} ${COMPONENT}: resources copied to Messages module
resources_res ::
${CP} LocalRes:Res ${RESFSDIR}.Res ${CPFLAGS}
resources_messages ::
${CP} LocalRes:Messages ${RESFSDIR}.Messages ${CPFLAGS}
resources_templates ::
${CP} LocalRes:Templates ${RESFSDIR}.Templates ${CPFLAGS}
resourcesno resourcesNo ::
@${ECHO} ${COMPONENT}: no resources to export
#
# Build the help tokens
#
${TOKENSOURCE}: ${HELPSRC} ${TOKENS}
${TOKENISE} ${TOKENS} ${HELPSRC} $@
EOFSTDMAKEFILE=$Id$
# EOF
# Copyright 2008 Castle Technology Ltd
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# Makefile fragment for libraries linked against RAM applications
#
STDMAKEFILE=$Id$
#
ANSILIB = CLIB:o.ansilib
CLIB = CLIB:o.stubs
RLIB = RISCOSLIB:o.risc_oslib
RSTUBS = RISCOSLIB:o.rstubs
ROMSTUBS = RISCOSLIB:o.romstubs
ROMCSTUBS = RISCOSLIB:o.romcstubs
ABSSYM = RISC_OSLib:o.abssym
C_ABSSYM = RISC_OSLib:o.c_abssym
A_ABSSYM = RISC_OSLib:o.a_abssym
ASMUTILS = C:AsmUtils.o.AsmUtils
CLXLIB = C:CLX.o.clxlib
C++LIB = C:C++Lib.o.c++lib
TBOXLIB = C:tboxlibs.o.toolboxlib
FLEXLIB = C:tboxlibs.o.flexlib
EVENTLIB = C:tboxlibs.o.eventlib
WIMPLIB = C:tboxlibs.o.wimplib
RENDERLIB = C:tboxlibs.o.renderlib
TBOXLIBS = ${EVENTLIB} ${TBOXLIB} ${RENDERLIB} ${WIMPLIB}
SOCK4LIB = TCPIPLibs:o.socklib
SOCK5LIB = TCPIPLibs:o.socklib5
INETLIB = TCPIPLibs:o.inetlib
UNIXLIB = TCPIPLibs:o.unixlib
RPCLIB = TCPIPLibs:rpc.o.rpc_data TCPIPLibs:rpc.o.rpclib
CRYPTLIB = C:SSLeay.o.ssl C:SSLeay.o.libcrypto
NET4LIBS = ${UNIXLIB} ${INETLIB} ${SOCK4LIB}
NET5LIBS = ${UNIXLIB} ${INETLIB} ${SOCK5LIB}
ABCLIB = C:ABCLib.o.ABCLib
CALLXLIB = C:callx.o.callx
DDTLIB = C:DDTLib.o.DDTLib
DESKLIB = C:Desk.o.Desk
FETCHLIB = C:Fetchers.o.FetchLibZM
JSLIB = C:JSLib.o.JSLib
LDAPLIBS = C:LDAP.o.LDAP C:LDAP.o.LBER
MODMALLOCLIB = C:ModMalloc.o.Lib
NCMALIB = C:NCMALib.o.NCMALib
NSPRLIB = C:NSPRLib.o.NSPRLib
OSLIB = C:OSLib.o.OSLib
TGRLIB = C:TGRLib.o.tgrlib
WILDLIB = C:Wild.o.Wild
DEBUGLIB = C:DebugLib.o.DebugLib
DEBUGLIBS = ${DEBUGLIB} ${MODMALLOCLIB} ${WILDLIB} ${DDTLIB} ${DESKLIB}
# EOF
# Copyright 2008 Castle Technology Ltd
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# Makefile fragment for defining standard rules for various tools
# when building RAM applications
#
# $Id$
#
#
# Get the generic rules first
include makefiles:stdrules
# No further application specific standard rules
EOFSTDMAKEFILE=$Id$
# EOF
# Copyright 2008 Castle Technology Ltd
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# Makefile fragment for C and C++ applications
#
# $Id$
#
# This makefile provides the following phony targets:
#
# all install debug
#
#
# This fragment uses the following macros set by the master makefile.
#
#
# COMPONENT (the name of the component)
# TARGET (opt) (the leafname of the application - otherwise ${COMPONENT})
# DBG_TARGET (opt) (debug application leafname - otherwise ${TARGET}-D)
# INSTDIR (opt) (the target directory - otherwise <Install$Dir>.${TARGET})
# DIRS (opt) (stamp object for directory creation - otherwise o._dirs)
# OBJS (opt) (object files, no o. prefixes - otherwise ${TARGET})
# DBG_OBJS (opt) (debug build object files, no prefixes - otherwise ${OBJS})
# LIBS (opt) (extra libraries; CLib is always used)
# DBG_LIBS (opt) (extra debug libraries - otherwsie ${LIBS};
# CLib and DEBUGLIBS always used)
# APP_OBJS (opt) (object files for application version - otherwise derived
# from ${OBJS})
# APP_DBG_OBJS (opt) (object files for debug app version - otherwise derived
# from ${DBG_OBJS})
#
#
# It relies on the following generic tool macros from the StdTools makefile
#
#
#C + CFLAGS (C compiler; CDFLAGS also used in debug builds; -g implicit)
# CP + CPFLAGS (copy, cp etc.)
# WIPE + WFLAGS (recursive delete)
# RM (non-recursive delete)
# AS + ASFLAGS (assembler)
# LD + LDFLAGS (linker; LDDFLAGS also used in debug builds; -d implicit)
# SQZ + SQZFLAGS (binary compressor)
# MKDIR (cdir/mkdir -p)
# ECHO
# TOUCH (create/touch)
#
#
# It relies on the following from the StdRules makefile
#
#
# .c.o .c++.o .cpp.o .s.o
#
#
# It relies on the following from the DbgRules makefile
#
#
# CDFLAGS C++DFLAGS ASDFLAGS LDDFLAGS
# .c.od .c++.od .cpp.od .s.od
#
#
INSTALLDIR = <Install$Dir>
TARGET ?= ${COMPONENT}
DBG_TARGET ?= ${TARGET}-D
INSTDIR ?= ${INSTALLDIR}.${TARGET}
DIRS ?= o._dirs
OBJS ?= ${TARGET}
DBG_OBJS ?= ${OBJS}
DBG_LIBS ?= ${LIBS}
LIBS += ${CLIB}
DBG_LIBS += ${DEBUGLIBS} ${CLIB}
APP_OBJS ?= $(addprefix o.,${OBJS})
APP_DBG_OBJS ?= $(addprefix od.,${DBG_OBJS})
all: ${TARGET}
@${ECHO} ${COMPONENT}: application built
${DIRS} ::
${MKDIR} o
${MKDIR} od
${TOUCH} $@
clean ::
@IfThere o Then ${ECHO} ${WIPE} o ${WFLAGS}
@IfThere o Then ${WIPE} o ${WFLAGS}
@IfThere od Then ${ECHO} ${WIPE} od ${WFLAGS}
@IfThere od Then ${WIPE} od ${WFLAGS}
${RM} ${TARGET}
${RM} ${DBG_TARGET}
@${ECHO} ${COMPONENT}: cleaned
install: ${TARGET}
${MKDIR} ${INSTDIR}
${CP} ${TARGET} ${INSTDIR}.${TARGET} ${CPFLAGS}
@${ECHO} ${COMPONENT}: application installation complete
debug: ${DBG_TARGET}
@${ECHO} ${COMPONENT}: debug application built
${TARGET}: ${APP_OBJS} ${LIBS} ${DIRS}
${LD} ${LDFLAGS} -o ${TARGET} ${APP_OBJS} ${LIBS}
${SQZ} ${SQZFLAGS} $@
${DBG_TARGET}: ${APP_DBG_OBJS} ${DBG_LIBS} ${DIRS}
${LD} ${LDFLAGS} ${LDDFLAGS} -o ${DBG_TARGET} ${APP_DBG_OBJS} ${DBG_LIBS}
# EOF
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment