diff --git a/tools/building.py b/tools/building.py index 1e14ea87c0009e03eebf41d92da87e08e79766f1..ad449b9884e793e07a341bf45e3d4e48a2a1275b 100644 --- a/tools/building.py +++ b/tools/building.py @@ -328,6 +328,19 @@ def GetVersion(): return '0.%d.%d' % (version, subversion) +def GlobSubDir(sub_dir, ext_name): + import os + import glob + + list = os.listdir(sub_dir) + src = glob.glob(os.path.join(sub_dir, ext_name)) + + for item in list: + full_subdir = os.path.join(sub_dir, item) + if os.path.isdir(full_subdir): + src += GlobSubDir(full_subdir, ext_name) + return src + def do_copy_file(src, dst): import shutil # check source file diff --git a/tools/wizard.py b/tools/wizard.py index 2d0ed9efe8e30723ccb84c75fd31404af960c8fd..ff3eb1dac73d6afece046233d514696fbf55313a 100644 --- a/tools/wizard.py +++ b/tools/wizard.py @@ -27,6 +27,7 @@ Return('group') SConscript_bridge = '''# RT-Thread building script for bridge import os +from building import * cwd = GetCurrentDir() objs = []