summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorbernard.xiong <[email protected]>2012-10-06 00:12:38 +0000
committerbernard.xiong <[email protected]>2012-10-06 00:12:38 +0000
commit7cc241301a8c34624cf4af67fbcd265251ef3782 (patch)
tree0784411065a3b867f87aa2504907dd7be5a36293 /tools
parent10770dfe0d0e6b77269de60a15b64f4b3f981490 (diff)
Add GlobSubDir() function in building.py; Fix the import issue in wizard.py.
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2320 bbd45198-f89e-11dd-88c7-29a3b14d5316
Diffstat (limited to 'tools')
-rw-r--r--tools/building.py13
-rw-r--r--tools/wizard.py1
2 files changed, 14 insertions, 0 deletions
diff --git a/tools/building.py b/tools/building.py
index 1e14ea87c0..ad449b9884 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 2d0ed9efe8..ff3eb1dac7 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 = []