1from building import *
2
3cwd = GetCurrentDir()
4src = ['device.c']
5CPPPATH = [cwd + '/../include']
6
7if GetDepend(['RT_USING_DEV_BUS']) or GetDepend(['RT_USING_DM']):
8    src = src + ['bus.c']
9
10if GetDepend(['RT_USING_DM']):
11    src = src + ['dm.c', 'driver.c', 'numa.c', 'platform.c', 'power_domain.c']
12
13    if GetDepend(['RT_USING_DFS']):
14        src += ['mnt.c'];
15
16if GetDepend(['RT_USING_OFW']):
17    src += ['platform_ofw.c']
18
19group = DefineGroup('DeviceDrivers', src, depend = ['RT_USING_DEVICE'], CPPPATH = CPPPATH)
20
21Return('group')
22