From bfc30136ef49852698fbbcb7a244f3463accd931 Mon Sep 17 00:00:00 2001 From: "goprife@gmail.com" Date: Sun, 4 Nov 2012 05:49:49 +0000 Subject: change simulator directory organization git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2388 bbd45198-f89e-11dd-88c7-29a3b14d5316 --- bsp/simulator/SConscript | 37 ++++++++----------------------------- 1 file changed, 8 insertions(+), 29 deletions(-) (limited to 'bsp/simulator/SConscript') diff --git a/bsp/simulator/SConscript b/bsp/simulator/SConscript index 0eba347dc6..d9c64eb9f9 100644 --- a/bsp/simulator/SConscript +++ b/bsp/simulator/SConscript @@ -1,33 +1,12 @@ -import rtconfig -Import('RTT_ROOT') from building import * -src_bsp = ['application.c', 'startup.c', 'board.c', 'platform.c'] -src_drv = ['serial.c', 'usart_sim.c'] +cwd = GetCurrentDir() +objs = [] +list = os.listdir(cwd) -if GetDepend('RT_USING_DFS'): - src_drv += ['sd_sim.c'] +for d in list: + path = os.path.join(cwd, d) + if os.path.isfile(os.path.join(path, 'SConscript')): + objs = objs + SConscript(os.path.join(d, 'SConscript')) -if GetDepend('RT_USING_MTD_NAND'): - src_drv += ['nand_sim.c'] - -if GetDepend('RT_USING_MTD_NOR'): - src_drv += ['sst25vfxx_mtd_sim.c'] - -if GetDepend('RT_USING_RTGUI'): - src_drv += ['touch.c', 'calibration.c'] - -if GetDepend('RT_USING_RTGUI'): - if rtconfig.RT_USING_LCD_TYPE == 'FMT0371': - src_drv += ['lcd_a70.c'] - elif rtconfig.RT_USING_LCD_TYPE == 'ILI932X': - src_drv += ['ili_lcd_general.c'] - elif rtconfig.RT_USING_LCD_TYPE == 'SSD1289': - src_drv += ['ssd1289.c'] - -src = src_bsp + src_drv -CPPPATH = [ GetCurrentDir() ] -CPPDEFINES = [] -group = DefineGroup('Startup', src, depend = [''], CPPPATH = CPPPATH, CPPDEFINES = CPPDEFINES) - -Return('group') +Return('objs') -- cgit v1.3.1