#------------------------------------------------------------------------------
# Components file for BCM2835 build, no desktop or networking
#------------------------------------------------------------------------------
%BaseAddress   0xFC000000
%Image         Build$ImageName
%Log           Build$ImageName
%Messages      Sources.Internat.Messages
%Joiner        romlinker
%JoinerFormat  romlinker
%noimagesize

# BBE Support
BuildApps
BuildExport
BuildSystem           -options COMPONENTFILE=BCM2835Pico COMPONENTFILE2=Universal
BuildEnvironment      -options ENVFILE=BCM2835Pico
BuildModules
BuildTools

#------------------------------------------------------------------------------
# some headers
#
HdrSrc                -type EXP
#------------------------------------------------------------------------------
# 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
PCCardFS              -type EXP
PDriver               -type EXP
PDumperDM             -type EXP
MakePSFont            -type EXP

# kernel is first module in ROM seen as the UtilityModule
HAL_BCM2835
Kernel                -at 0xFC010000
Podule                -type EXP
PCI
FileSwitch
ResourceFS
TerritoryManager
Messages
MessageTrans
UK
WindowManager         -type EXP -options OPTIONS=Ursula
TaskManager           -type EXP
SharedRISC_OSLib
BASIC105
BASIC64
BlendTable
BufferManager
ColourTrans
Debugger
#DADebug
DeviceFS
PortableHAL
RTSupport
USBDriver
DWCDriver
VCHIQ
BCMSound
BCMVideo
DMAManager
DrawMod               -type EXP
FileCore
ADFS                  -type EXP
RamFS
FontManager           -type EXP
FPEmulator            -options FPE_APCS=3/32bit
VFPSupport
Free                  -type EXP
Hourglass             -type EXP
IIC
International
InternationalKeyboard -options KEYBOARD=All
ITable                -type EXP
Obey
PipeFS
RTC
DualSerial
SerialDeviceDriver    -type EXP
SerialDeviceSupport   -type EXP
#SerialMouse
SoundDMA_HAL
SoundControl
SoundChannels
SoundScheduler
SpriteExtend
SpriteUtils
Squash                -type EXP
SystemDevices
TaskWindow            -type EXP
WaveSynth
StringLib
Percussion
SharedSnd
DOSFS                 -options PCMCIA=TRUE
SCSISwitch
SCSISoftUSB
SCSIFS
SDIODriver
SDFS
SDCMOS                -options MYASFLAGS="-pd \"StoreInHAL SETL {TRUE}\""
ScreenModes
BootCommands

#
# Toolbox Modules/Libs
#
ToolboxLib            -type EXP
#
# CDFS
#
CDFSDriver
CDFSSoftSCSI
CDFS

UnSqzAIF
ArmBE
GPIO

# some libraries and bits
#
callx
AsmUtils              -type EXP
TCPIPheaders          -type EXP
socklib
inetlib
unixlib
UnicodeLib            -type EXP
ConfigLib             -type EXP
OSLib
DeskLib
ModMallocLib
PlainArgvLib
RemoteDebug
PDebug
DDTLib
Wild
Trace
DebugLib
SyncLib

NVRAM                 -type EXP
PortManager           -type EXP

#SDCreate              -options INSTDIR=<Install$Dir>.ABRelease
ABRelease

# end