From 3bdbf640b7bcdc40a2d5171b67e50f92bbd588f6 Mon Sep 17 00:00:00 2001 From: weety Date: Sun, 21 Jul 2013 17:19:30 +0800 Subject: update at91sam9260 project directory structure. --- bsp/at91sam9260/SConscript | 30 ++++++++++-------------------- 1 file changed, 10 insertions(+), 20 deletions(-) (limited to 'bsp/at91sam9260/SConscript') diff --git a/bsp/at91sam9260/SConscript b/bsp/at91sam9260/SConscript index c754911e9d..fe0ae941ae 100755 --- a/bsp/at91sam9260/SConscript +++ b/bsp/at91sam9260/SConscript @@ -1,24 +1,14 @@ -import rtconfig +# for module compiling +import os Import('RTT_ROOT') -from building import * -src_bsp = ['application.c', 'startup.c', 'board.c'] -src_drv = ['usart.c'] +cwd = str(Dir('#')) +objs = [] +list = os.listdir(cwd) -if GetDepend('RT_USING_LED'): - src_drv += ['led.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_SDIO'): - src_drv += ['at91_mci.c'] - -if GetDepend('RT_USING_LWIP'): - src_drv += ['macb.c'] - -if GetDepend('RT_USING_I2C') and GetDepend('RT_USING_I2C_BITOPS'): - src_drv += ['at91_i2c_gpio.c'] - -src = File(src_bsp + src_drv) -CPPPATH = [RTT_ROOT + '/bsp/at91sam9260'] -group = DefineGroup('Startup', src, depend = [''], CPPPATH = CPPPATH) - -Return('group') +Return('objs') -- cgit v1.3.1