#------------------------------------------------------------------------------
# Components file for iMx6 build
#------------------------------------------------------------------------------
%BaseAddress   0xFC000000
%Image         Build$ImageName
%Log           Build$ImageName
%Messages      Sources.Internat.Messages
%Joiner        romlinker
%JoinerFormat  romlinker
%noimagesize

# BBE Support
BuildApps
BuildExport
BuildSystem             -options COMPONENTFILE=iMx6 COMPONENTFILE2=Universal
BuildEnvironment        -options ENVFILE=iMx6
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_iMx6
#Kernel                -at 0xFC010000
Kernel                -at 0xFC020000
Podule                -type EXP
PCI
FileSwitch
ResourceFS
TerritoryManager
Messages
MessageTrans
UK
SharedRISC_OSLib
WindowManager         -options OPTIONS=Ursula
# we want it to start in desktop .. *configure language is defaulted to 11,
# so put the desktop module here as module 11
Desktop
#
IMXVideo
TaskManager
ScreenModes
BASIC105
BASIC64
BASICTrans
BufferManager
ColourTrans
Debugger
##DADebug
DeviceFS
PortableHAL
International
InternationalKeyboard -options KEYBOARD=All
RTSupport

## USB drivers - debug
#USBDriver             -options CDEBUG="-DDEBUGLIB -DUSB_DEBUG -DOHCI_DEBUG -DEHCI_DEBUG"
#EHCIDriver            -options CDEBUG="-DDEBUGLIB -DUSB_DEBUG -DOHCI_DEBUG -DEHCI_DEBUG"
##OHCIDriver            -type EXP -options CDEBUG="-DDEBUGLIB -DUSB_DEBUG -DOHCI_DEBUG -DEHCI_DEBUG"
#OHCIHeaders           -options CDEBUG="-DDEBUGLIB -DUSB_DEBUG -DOHCI_DEBUG -DEHCI_DEBUG"
##MUSBDriver            -options COPTIONS="-fn -g -DDEBUGLIB -DMUSB_DEBUG" CDEBUG="-DDEBUGLIB -DMUSB_DEBUG"

# USB drivers - non-debug
USBDriver             
EHCIDriver            
OHCIDriver            
OHCIHeaders           
#MUSBDriver            

DisplayManager
DMAManager
DragASprite
DragAnObj
DrawMod
BBCEconet
FileCore
ADFS                  -type EXP
RamFS
Filer
FilerSWIs
FontManager
FPEmulator            -options FPE_APCS=3/32bit
VFPSupport
Free
Hourglass
IIC
ITable
Obey
Pinboard
PipeFS
RAMFSFiler
ResourceFiler
ROMFonts
SpriteExtend
ShellCLI
BlendTable
SpriteUtils
Squash
SuperSample
SystemDevices
TaskWindow
WindowUtils
FilterManager
ColourPicker
DrawFile
Filer_Action
DOSFS                 -options PCMCIA=TRUE
SCSISwitch
SCSISoftUSB
SCSIFS
SCSIFiler             -options ASFLAGS="-PD \"SCSI SETL {TRUE}\"" TEMPLATES=yes
ScreenBlanker
ScrSaver              -options SCRSAVERAPP=No
#DualSerial
#SerialDeviceDriver    -type EXP
#SerialDeviceSupport
##SerialMouse
#FSLock
##SoundDMA_HAL
##SoundControl
##SoundChannels
##SoundScheduler
##WaveSynth
##StringLib
##Percussion
##SharedSnd
##SDIODriver
##SDFS
##SDFSFiler            -options ASFLAGS="-PD \"SDFS SETL {TRUE}\"" TEMPLATES=yes
###SDCMOS
#
#NetFS
#NetFiler
#NetPrint
#NetStatus
#NetUtils
##RTC
BootCommands
AUNMsgs
MManager
Internet
Resolver
Net
BootNet
Freeway
ShareFS
MimeMap
LanManFS              -options OPTIONS=-DCHECK_ARMBOOT_EXISTS ROMSPRITES=TRUE
###EtherUSB
##EtherET
DHCP                  -options OPTIONS=-DMINIMUM_OPTIONS_LENGTH=4
Edit
Draw
Paint
Alarm
Chars
Help2
#RTCAdjust
 
#
# Toolbox Modules/Libs
#
tboxlib
ToolboxLib            -type EXP
TinyStubs
Toolbox
Window
ToolAction
Menu
Iconbar
ColourDbox
ColourMenu
DCS_Quit
FileInfo
FontDbox
FontMenu
PrintDbox
ProgInfo
SaveAs
Scale
Gadgets
##
## CDFS
##
#CDFSDriver
#CDFSSoftSCSI
#CDFS
#CDFSFiler
##
UnSqzAIF
InetRes               -options TYPE=EmergencyUtils

# 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