1import os
2import rtconfig
3from building import *
4
5Import('SDK_LIB')
6
7cwd = GetCurrentDir()
8CPPDEFINES = ['__USE_XTL__']
9# add general drivers
10src = Split('''
11board.c
12''')
13
14if GetDepend(['BSP_USING_ETH']):
15    src += Glob('ports/w5500_device.c')
16
17if GetDepend(['BSP_USING_SPI_FLASH']):
18    src += Glob('ports/spi_flash_init.c')
19
20if GetDepend(['BSP_USING_WDT']):
21    src += Glob('wdt_feed.c')
22
23path =  [cwd]
24
25startup_path_prefix = SDK_LIB
26
27if rtconfig.PLATFORM in ['gcc']:
28    src += [startup_path_prefix + '/HAL_Driver/Startup/gcc/startup_gcc.s']
29elif rtconfig.PLATFORM in ['armcc', 'armclang']:
30    src += [startup_path_prefix + '/HAL_Driver/Startup/arm/startup_gcc.s']
31elif rtconfig.PLATFORM in ['iccarm']:
32    src += [startup_path_prefix + '/HAL_Driver/Startup/iar/startup_gcc.s']
33
34group = DefineGroup('Drivers', src, depend = [''], CPPPATH = path, CPPDEFINES = CPPDEFINES)
35Return('group')
36