1# RT-Thread building script for component 2 3Import('rtconfig') 4from building import * 5 6cwd = GetCurrentDir() 7src = Split(''' 8NXP/LPC43xx/Source/Templates/system_LPC43xx.c 9''') 10CPPPATH = [cwd + '/NXP/LPC43xx/Include', cwd + '/../CMSIS/Include'] 11CPPDEFINES = [rtconfig.USE_CORE] 12CPPDEFINES += ['USE_SPIFI'] 13# add for startup script 14if rtconfig.USE_CORE =='CORE_M4': 15 if rtconfig.PLATFORM in ['gcc']: 16 src += ['NXP/LPC43xx/Source/Templates/GCC/startup_LPC43xx.s'] 17 elif rtconfig.PLATFORM in ['armcc', 'armclang']: 18 src += ['NXP/LPC43xx/Source/Templates/ARM/startup_LPC43xx.s'] 19 elif rtconfig.PLATFORM in ['iccarm']: 20 src += ['NXP/LPC43xx/Source/Templates/IAR/startup_LPC43xx.s'] 21else: 22 if rtconfig.PLATFORM in ['gcc']: 23 src += ['NXP/LPC43xx/Source/Templates/GCC/startup_LPC43xx_M0.s'] 24 elif rtconfig.PLATFORM in ['armcc', 'armclang']: 25 src += ['NXP/LPC43xx/Source/Templates/ARM/startup_LPC43xx_M0.s'] 26 elif rtconfig.PLATFORM in ['iccarm']: 27 src += ['NXP/LPC43xx/Source/Templates/IAR/startup_LPC43xx_M0.s'] 28group = DefineGroup('CMSIS', src, depend = [''], CPPPATH = CPPPATH, CPPDEFINES = CPPDEFINES) 29 30Return('group') 31