summaryrefslogtreecommitdiff
path: root/bsp/lpc408x/drivers/SConscript
diff options
context:
space:
mode:
authormisonyo <[email protected]>2019-03-08 15:02:46 +0800
committermisonyo <[email protected]>2019-03-08 15:02:46 +0800
commit01671090a79b598ee2b185ff8661f32edac8bc77 (patch)
tree2544573a9a36832ea1c460d3b3d4d0baaa16690a /bsp/lpc408x/drivers/SConscript
parent60b15494ac246ac277853a42128e0941ebfc43ac (diff)
[bsp/lpc408x]更新旧启动机制
Diffstat (limited to 'bsp/lpc408x/drivers/SConscript')
-rw-r--r--bsp/lpc408x/drivers/SConscript24
1 files changed, 19 insertions, 5 deletions
diff --git a/bsp/lpc408x/drivers/SConscript b/bsp/lpc408x/drivers/SConscript
index e5f4cd4945..8c7c4435b2 100644
--- a/bsp/lpc408x/drivers/SConscript
+++ b/bsp/lpc408x/drivers/SConscript
@@ -1,13 +1,27 @@
from building import *
cwd = GetCurrentDir()
-src = Glob('*.c')
+CPPPATH = [cwd]
-# remove no need file.
-if GetDepend('RT_USING_LWIP') == False:
- SrcRemove(src, 'drv_emac.c')
+# add the general drivers.
+src = Split("""
+board.c
+""")
-CPPPATH = [cwd]
+if GetDepend(['BSP_USING_EMAC']):
+ src += ['drv_emac.c']
+
+if GetDepend(['BSP_USING_HWTIMER0']):
+ src += ['drv_hwtimer.c']
+
+if GetDepend(['BSP_USING_LED']):
+ src += ['drv_led.c']
+
+if GetDepend(['BSP_USING_SDRAM']):
+ src += ['drv_sdram.c']
+
+if GetDepend('BSP_USING_UART0') or GetDepend('BSP_USING_UART2'):
+ src += ['drv_uart.c']
group = DefineGroup('Drivers', src, depend = [''], CPPPATH = CPPPATH)