summaryrefslogtreecommitdiff
path: root/tools/building.py
diff options
context:
space:
mode:
authorarmink <[email protected]>2019-07-13 14:45:05 +0800
committerarmink <[email protected]>2019-07-13 14:45:05 +0800
commit244c1a810dcfc657271a64f05165bd00b9e01899 (patch)
tree9447bd895e8de46540c7c228c10ba2edf65fe185 /tools/building.py
parentfe556e6332e797cf0bc301e0e588ba45bc993868 (diff)
[tools] add menuconfig GUI by python.
Diffstat (limited to 'tools/building.py')
-rw-r--r--tools/building.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/tools/building.py b/tools/building.py
index 11f356f078..f49a49e268 100644
--- a/tools/building.py
+++ b/tools/building.py
@@ -377,12 +377,17 @@ def PrepareBuilding(env, root_directory, has_libcpu=False, remove_components = [
dest = 'pyconfig',
action = 'store_true',
default = False,
- help = 'make menuconfig for RT-Thread BSP')
+ help = 'Python ASCII menuconfig for RT-Thread BSP')
AddOption('--pyconfig-silent',
dest = 'pyconfig_silent',
action = 'store_true',
default = False,
help = 'Don`t show pyconfig window')
+ AddOption('--guiconfig',
+ dest = 'guiconfig',
+ action = 'store_true',
+ default = False,
+ help = 'Python GUI menuconfig for RT-Thread BSP')
if GetOption('pyconfig_silent'):
from menuconfig import pyconfig_silent
@@ -394,6 +399,11 @@ def PrepareBuilding(env, root_directory, has_libcpu=False, remove_components = [
pyconfig(Rtt_Root)
exit(0)
+ elif GetOption('guiconfig'):
+ from menuconfig import guiconfig
+
+ guiconfig(Rtt_Root)
+ exit(0)
configfn = GetOption('useconfig')
if configfn: