summaryrefslogtreecommitdiff
path: root/tools/menuconfig.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/menuconfig.py')
-rw-r--r--tools/menuconfig.py20
1 files changed, 11 insertions, 9 deletions
diff --git a/tools/menuconfig.py b/tools/menuconfig.py
index 049bc4f2ac..d904e8a783 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
@@ -225,9 +226,9 @@ def menuconfig(RTT_ROOT):
if mtime != mtime2:
mk_rtconfig(fn)
-# pyconfig for windows and linux
-def pyconfig(RTT_ROOT):
- import pymenuconfig
+# guiconfig for windows and linux
+def guiconfig(RTT_ROOT):
+ import pyguiconfig
touch_env()
env_dir = get_env_dir()
@@ -241,7 +242,8 @@ def pyconfig(RTT_ROOT):
else:
mtime = -1
- pymenuconfig.main(['--kconfig', 'Kconfig', '--config', '.config'])
+ sys.argv = ['guiconfig', 'Kconfig'];
+ pyguiconfig._main()
if os.path.isfile(fn):
mtime2 = os.path.getmtime(fn)
@@ -253,10 +255,9 @@ def pyconfig(RTT_ROOT):
mk_rtconfig(fn)
-# pyconfig_silent for windows and linux
-def pyconfig_silent(RTT_ROOT):
- import pymenuconfig
- print("In pyconfig silent mode. Don`t display menuconfig window.")
+# guiconfig for windows and linux
+def guiconfig_silent(RTT_ROOT):
+ import defconfig
touch_env()
env_dir = get_env_dir()
@@ -265,7 +266,8 @@ def pyconfig_silent(RTT_ROOT):
fn = '.config'
- pymenuconfig.main(['--kconfig', 'Kconfig', '--config', '.config', '--silent', 'True'])
+ sys.argv = ['defconfig', '--kconfig', 'Kconfig', '.config']
+ defconfig.main()
# silent mode, force to make rtconfig.h
mk_rtconfig(fn)