From 00c6800e4e532b6996bc9cb3ce0e8e4cffed2245 Mon Sep 17 00:00:00 2001 From: fangjianzhou <73834245+fangjianzhou@users.noreply.github.com> Date: Fri, 1 Mar 2024 10:29:21 +0800 Subject: [components/driver] update serial (#8567) --- components/drivers/serial/SConscript | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) (limited to 'components/drivers/serial/SConscript') 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') -- cgit v1.3.1