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