1from building import *
2
3cwd  = GetCurrentDir()
4src  = Glob('*.c')
5list = os.listdir(cwd)
6CPPPATH = [cwd]
7objs = []
8
9if not GetDepend('BSP_USING_UART'):
10    SrcRemove(src, ['drv_uart.c'])
11
12if not GetDepend('BSP_USING_SDIO'):
13    SrcRemove(src, ['drv_sdcard.c'])
14
15if not GetDepend('RT_USING_PIN'):
16    SrcRemove(src, ['drv_gpio.c'])
17
18group = DefineGroup('Drivers', src, depend = [''], CPPPATH = CPPPATH)
19
20for d in list:
21    path = os.path.join(cwd, d)
22    if os.path.isfile(os.path.join(path, 'SConscript')):
23        objs = objs + SConscript(os.path.join(d, 'SConscript'))
24objs = objs + group
25
26Return('objs')
27