1Import('RTT_ROOT')
2Import('rtconfig')
3from building import *
4
5if GetDepend('BSP_USING_QSPIFLASH'):
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 += ' --predefine="-DXIP_BOOT_HEADER_ENABLE=1"'
16    else:
17        LINKFLAGS = ''
18
19    group = DefineGroup('xip', src, depend = [''], CPPPATH = CPPPATH, LINKFLAGS = LINKFLAGS)
20    Return('group')
21