diff options
| author | latercomer <[email protected]> | 2024-06-11 13:20:34 +0800 |
|---|---|---|
| committer | Rbb666 <[email protected]> | 2024-06-20 14:40:42 +0800 |
| commit | f0e6d772f33c5ada16ef5f44c0742e1572d53af4 (patch) | |
| tree | c6cdde265ce44838997256cd7338a41c7de7d3ea /tools | |
| parent | fe3c4d456ede444582c22e285596dd61293b5773 (diff) | |
mkdist和sdk_dist支持kconfiglib语法
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/mkdist.py | 23 |
1 files changed, 6 insertions, 17 deletions
diff --git a/tools/mkdist.py b/tools/mkdist.py index 246c8e7a7d..ea1a0c96fc 100644 --- a/tools/mkdist.py +++ b/tools/mkdist.py @@ -126,14 +126,9 @@ def bsp_update_kconfig(dist_dir): with open(os.path.join(dist_dir, 'Kconfig'), 'r') as f: data = f.readlines() with open(os.path.join(dist_dir, 'Kconfig'), 'w') as f: - found = 0 for line in data: - if line.find('RTT_ROOT') != -1: - found = 1 - if line.find('default') != -1 and found: - position = line.find('default') - line = line[0:position] + 'default "rt-thread"\n' - found = 0 + if line.find('RTT_DIR') != -1 and line.find(':=') != -1: + line = 'RTT_DIR := rt-thread\n' f.write(line) def bsp_update_kconfig_library(dist_dir): @@ -144,14 +139,9 @@ def bsp_update_kconfig_library(dist_dir): with open(os.path.join(dist_dir, 'Kconfig'), 'r') as f: data = f.readlines() with open(os.path.join(dist_dir, 'Kconfig'), 'w') as f: - found = 0 for line in data: - if line.find('RTT_ROOT') != -1: - found = 1 - if line.find('../libraries') != -1 and found: - position = line.find('../libraries') - line = line[0:position] + 'libraries/Kconfig"\n' - found = 0 + if line.find('source') != -1 and line.find('../libraries') != -1: + line = line.replace('../libraries', 'libraries') f.write(line) # change board/kconfig path @@ -162,9 +152,8 @@ def bsp_update_kconfig_library(dist_dir): data = f.readlines() with open(os.path.join(dist_dir, 'board/Kconfig'), 'w') as f: for line in data: - if line.find('../libraries/HAL_Drivers/drivers/Kconfig') != -1: - position = line.find('../libraries/HAL_Drivers/drivers/Kconfig') - line = line[0:position] + 'libraries/HAL_Drivers/drivers/Kconfig"\n' + if line.find('source') != -1 and line.find('../libraries') != -1: + line = line.replace('../libraries', 'libraries') f.write(line) def zip_dist(dist_dir, dist_name): |
