diff options
Diffstat (limited to 'components/drivers/serial/SConscript')
| -rw-r--r-- | components/drivers/serial/SConscript | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/components/drivers/serial/SConscript b/components/drivers/serial/SConscript index 81d791803a..2211134ef3 100644 --- a/components/drivers/serial/SConscript +++ b/components/drivers/serial/SConscript @@ -3,12 +3,19 @@ from building import * cwd = GetCurrentDir() CPPPATH = [cwd + '/../include'] group = [] -if GetDepend(['RT_USING_SERIAL']): - if GetDepend(['RT_USING_SERIAL_V2']): - src = Glob('serial_v2.c') - group = DefineGroup('DeviceDrivers', src, depend = ['RT_USING_SERIAL_V2'], CPPPATH = CPPPATH) - else: - src = Glob('serial.c') - group = DefineGroup('DeviceDrivers', src, depend = ['RT_USING_SERIAL'], CPPPATH = CPPPATH) +src = [] + +if not GetDepend(['RT_USING_SERIAL']): + Return('group') + +if GetDepend(['RT_USING_SERIAL_V2']): + src += ['serial_v2.c'] +else: + src += ['serial.c'] + +if GetDepend(['RT_USING_DM']): + src += ['serial_dm.c'] + +group = DefineGroup('DeviceDrivers', src, depend = [''], CPPPATH = CPPPATH) Return('group') |
