diff options
| author | armink <[email protected]> | 2019-07-13 14:45:05 +0800 |
|---|---|---|
| committer | armink <[email protected]> | 2019-07-13 14:45:05 +0800 |
| commit | 244c1a810dcfc657271a64f05165bd00b9e01899 (patch) | |
| tree | 9447bd895e8de46540c7c228c10ba2edf65fe185 /tools/menuconfig.py | |
| parent | fe556e6332e797cf0bc301e0e588ba45bc993868 (diff) | |
[tools] add menuconfig GUI by python.
Diffstat (limited to 'tools/menuconfig.py')
| -rw-r--r-- | tools/menuconfig.py | 18 |
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) |
