1Import('RTT_ROOT')
2Import('rtconfig')
3from building import *
4
5if GetDepend('BSP_USING_4MFLASH'):
6    cwd = GetCurrentDir()
7    src = Glob('*.c')
8    CPPPATH = [cwd]
9
10    if rtconfig.PLATFORM in ['armcc', 'armclang']:
11        LINKFLAGS  = '--keep=*(.boot_hdr.ivt)'
12        LINKFLAGS += '--keep=*(.boot_hdr.boot_data)'
13        LINKFLAGS += '--keep=*(.boot_hdr.dcd_data)'
14        LINKFLAGS += '--keep=*(.boot_hdr.conf)'
15        LINKFLAGS += '--entry=Reset_Handler '
16        LINKFLAGS += '--predefine="-DXIP_BOOT_HEADER_ENABLE=1"'
17    else:
18        LINKFLAGS = ''
19
20    group = DefineGroup('xip', src, depend = [''], CPPPATH = CPPPATH, LINKFLAGS = LINKFLAGS)
21    Return('group')
22
23if GetDepend('BSP_USING_QSPIFLASH'):
24    group = []
25    Return('group')
26