未验证 提交 186d7cff 编写于 作者: B Bernard Xiong 提交者: GitHub

Merge pull request #3163 from SummerGGift/update_rt_config_gen_func

[tools/menuconfig.py] update rt_config.h generation func
...@@ -30,6 +30,15 @@ import shutil ...@@ -30,6 +30,15 @@ import shutil
# make rtconfig.h from .config # make rtconfig.h from .config
def is_pkg_special_config(config_str):
''' judge if it's CONFIG_PKG_XX_PATH or CONFIG_PKG_XX_VER'''
if type(config_str) == type('a'):
if config_str.startswith("PKG_") and (config_str.endswith('_PATH') or config_str.endswith('_VER')):
return True
return False
def mk_rtconfig(filename): def mk_rtconfig(filename):
try: try:
config = open(filename, 'r') config = open(filename, 'r')
...@@ -46,7 +55,8 @@ def mk_rtconfig(filename): ...@@ -46,7 +55,8 @@ def mk_rtconfig(filename):
for line in config: for line in config:
line = line.lstrip(' ').replace('\n', '').replace('\r', '') line = line.lstrip(' ').replace('\n', '').replace('\r', '')
if len(line) == 0: continue if len(line) == 0:
continue
if line[0] == '#': if line[0] == '#':
if len(line) == 1: if len(line) == 1:
...@@ -57,11 +67,12 @@ def mk_rtconfig(filename): ...@@ -57,11 +67,12 @@ def mk_rtconfig(filename):
empty_line = 1 empty_line = 1
continue continue
comment_line = line[1:] if line.startswith('# CONFIG_'):
if line.startswith('# CONFIG_'): line = ' ' + line[9:] line = ' ' + line[9:]
else: line = line[1:] else:
line = line[1:]
rtconfig.write('/*%s */\n' % line)
rtconfig.write('/*%s */\n' % line)
empty_line = 0 empty_line = 0
else: else:
empty_line = 0 empty_line = 0
...@@ -71,7 +82,7 @@ def mk_rtconfig(filename): ...@@ -71,7 +82,7 @@ def mk_rtconfig(filename):
setting[0] = setting[0][7:] setting[0] = setting[0][7:]
# remove CONFIG_PKG_XX_PATH or CONFIG_PKG_XX_VER # remove CONFIG_PKG_XX_PATH or CONFIG_PKG_XX_VER
if type(setting[0]) == type('a') and (setting[0].endswith('_PATH') or setting[0].endswith('_VER')): if is_pkg_special_config(setting[0]):
continue continue
if setting[1] == 'y': if setting[1] == 'y':
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册