1Import('RTT_ROOT') 2Import('rtconfig') 3from building import * 4 5cwd = GetCurrentDir() 6src = [] 7group = [] 8CPPPATH = [] 9 10if rtconfig.PLATFORM in ['iccarm']: 11 print("\nThe current project does not support IAR build\n") 12 Return('group') 13elif rtconfig.PLATFORM in ['gcc', 'armclang']: 14 src += [cwd + '/TARGET_RTT-062S2/cybsp.c'] 15 src += [cwd + '/TARGET_RTT-062S2/COMPONENT_CM4/system_psoc6_cm4.c'] 16 src += Glob(cwd + '/TARGET_RTT-062S2/config/GeneratedSource/*.c') 17 18 CPPPATH = [ cwd + '/TARGET_RTT-062S2', 19 cwd + '/TARGET_RTT-062S2/config/GeneratedSource', 20 cwd + '/TARGET_RTT-062S2/config', 21 cwd + '/TARGET_RTT-062S2/bluetooth' 22 ] 23 if GetDepend(['BSP_USING_CYW43012_BT']): 24 src += Glob(cwd + '/TARGET_RTT-062S2/bluetooth/*.c') 25 26 if rtconfig.PLATFORM in ['gcc']: 27 src += [cwd + '/TARGET_RTT-062S2/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/startup_psoc6_02_cm4.S'] 28 elif rtconfig.PLATFORM in ['armclang']: 29 src += [cwd + '/TARGET_RTT-062S2/COMPONENT_CM4/TOOLCHAIN_ARM/startup_psoc6_02_cm4.S'] 30 31group = DefineGroup('libs', src, depend = [''], CPPPATH = CPPPATH) 32Return('group') 33