summaryrefslogtreecommitdiff
path: root/tools/menuconfig.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/menuconfig.py
parentfe556e6332e797cf0bc301e0e588ba45bc993868 (diff)
[tools] add menuconfig GUI by python.
Diffstat (limited to 'tools/menuconfig.py')
-rw-r--r--tools/menuconfig.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/tools/menuconfig.py b/tools/menuconfig.py
index 049bc4f2ac..d0b064325e 100644
--- a/tools/menuconfig.py
+++ b/tools/menuconfig.py
@@ -21,6 +21,7 @@
# Date Author Notes
# 2017-12-29 Bernard The first version
# 2018-07-31 weety Support pyconfig
+# 2019-07-13 armink Support guiconfig
import os
import re
@@ -269,3 +270,20 @@ def pyconfig_silent(RTT_ROOT):
# silent mode, force to make rtconfig.h
mk_rtconfig(fn)
+
+# guiconfig for windows and linux
+def guiconfig(RTT_ROOT):
+ import pyguiconfig
+
+ touch_env()
+ env_dir = get_env_dir()
+
+ os.environ['PKGS_ROOT'] = os.path.join(env_dir, 'packages')
+
+ fn = '.config'
+
+ sys.argv = ['guiconfig', 'Kconfig'];
+ pyguiconfig._main()
+
+ # silent mode, force to make rtconfig.h
+ mk_rtconfig(fn)