1from building import *
2import rtconfig
3import os
4cwd     = GetCurrentDir()
5path_sdk = os.path.join(cwd,'sdk')
6path_core = os.path.join(cwd,'core')
7path_cmin = os.path.join(cwd,'CMSIS','Include')
8path_cmde = os.path.join(cwd,'CMSIS','Device','YICHIP','YC3122')
9src = Glob('sdk/*.c')
10CPPPATH = [path_sdk,path_core,path_cmin,os.path.join(path_cmde,'Include'),cwd]
11
12src += Glob(path_cmde + '/Source/Templates/*.c')
13src += ['core/system.c']
14
15if rtconfig.PLATFORM in ['gcc']:
16	src += ['sdk/libyc_qspi.a']
17elif rtconfig.PLATFORM in ['armcc', 'armclang']:
18    src += ['sdk/yc_qspi.lib']
19
20
21if rtconfig.PLATFORM in ['gcc']:
22    src += [path_cmde + '/Source/Templates/gcc/startup_yc3122.S']
23elif rtconfig.PLATFORM in ['armcc', 'armclang']:
24    src += [path_cmde + '/Source/Templates/arm/startup_yc3122.s']
25elif rtconfig.PLATFORM in ['iccarm']:
26    src += [path_cmde + '/Source/Templates/iar/startup_yc3122.s']
27group = DefineGroup('Libraries', src, depend = [''],CPPPATH = CPPPATH, CPPDEFINES = ['__USE_YC_M0__'])
28
29Return('group')
30