summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbernard <[email protected]>2017-12-29 22:26:39 +0800
committerbernard <[email protected]>2017-12-29 22:26:39 +0800
commitbc6703d0be21136d3c769994e2b547f192aaa829 (patch)
treeee0f2086e02e5eec1be1f83097099011610d716f
parent31b163c8fa10cfd9c48efd21bd3c4bfeb0a3bb4c (diff)
[Tools] Add useconfig option for scons.
-rw-r--r--tools/building.py10
-rw-r--r--tools/menuconfig.py2
2 files changed, 11 insertions, 1 deletions
diff --git a/tools/building.py b/tools/building.py
index d855aaebdc..6660ed8187 100644
--- a/tools/building.py
+++ b/tools/building.py
@@ -285,6 +285,16 @@ def PrepareBuilding(env, root_directory, has_libcpu=False, remove_components = [
menuconfig(Rtt_Root)
exit(0)
+ AddOption('--useconfig',
+ dest = 'useconfig',
+ type='string',
+ help = 'make rtconfig.h from config file.')
+ configfn = GetOption('useconfig')
+ if configfn:
+ from menuconfig import mk_rtconfig
+ mk_rtconfig(configfn)
+ exit(0)
+
# add comstr option
AddOption('--verbose',
dest='verbose',
diff --git a/tools/menuconfig.py b/tools/menuconfig.py
index c55509068d..004a338d81 100644
--- a/tools/menuconfig.py
+++ b/tools/menuconfig.py
@@ -6,7 +6,7 @@ def mk_rtconfig(filename):
try:
config = file(filename)
except:
- print 'open .config failed'
+ print('open config:%s failed' % filename)
return
rtconfig = file('rtconfig.h', 'w')