summaryrefslogtreecommitdiff
path: root/tools/building.py
diff options
context:
space:
mode:
authorMurphyZhao <[email protected]>2018-12-25 14:18:50 +0800
committerMurphyZhao <[email protected]>2018-12-26 09:27:59 +0800
commit2d19eafcf5bb8eec6520a94b51902b317d3c650b (patch)
tree383633f170b58285d0da7879401d76f717db1b00 /tools/building.py
parent2befae8873637aa27ffbb57b6cac02c2c1c48484 (diff)
[tools] pyconfig 增加 silent 模式,不显示窗口但可以更新 .config 和 rtconfig.h
Signed-off-by: MurphyZhao <[email protected]>
Diffstat (limited to 'tools/building.py')
-rw-r--r--tools/building.py16
1 files changed, 14 insertions, 2 deletions
diff --git a/tools/building.py b/tools/building.py
index 55baf236cf..57e58b9ab0 100644
--- a/tools/building.py
+++ b/tools/building.py
@@ -131,7 +131,7 @@ def GenCconfigFile(env, BuildOptions):
f = open('cconfig.h', 'r')
if f:
contents = f.read()
- f.close();
+ f.close()
prep = PatchedPreProcessor()
prep.process_contents(contents)
@@ -349,8 +349,20 @@ def PrepareBuilding(env, root_directory, has_libcpu=False, remove_components = [
action = 'store_true',
default = False,
help = 'make menuconfig for RT-Thread BSP')
- if GetOption('pyconfig'):
+ AddOption('--pyconfig-silent',
+ dest = 'pyconfig_silent',
+ action = 'store_true',
+ default = False,
+ help = 'Don`t show pyconfig window')
+
+ if GetOption('pyconfig_silent'):
+ from menuconfig import pyconfig_silent
+
+ pyconfig_silent(Rtt_Root)
+ exit(0)
+ elif GetOption('pyconfig'):
from menuconfig import pyconfig
+
pyconfig(Rtt_Root)
exit(0)