diff options
| author | Siwei Xu <[email protected]> | 2024-03-24 16:23:51 +0800 |
|---|---|---|
| committer | Rbb666 <[email protected]> | 2024-03-24 22:27:58 +0800 |
| commit | 809c3687fa121f8713855aca9468d3241f5b6dfb (patch) | |
| tree | 7403524f9455a4afaeda01a74c3bf3cdf058c98c | |
| parent | 378212711632d55d1556bdf96313965f95f5cc0b (diff) | |
[bsp][nxp] Fix menuconfig error in scons created project
| -rw-r--r-- | bsp/nxp/mcx/tools/sdk_dist.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/bsp/nxp/mcx/tools/sdk_dist.py b/bsp/nxp/mcx/tools/sdk_dist.py index 6fbddfbd4e..844fd61d9e 100644 --- a/bsp/nxp/mcx/tools/sdk_dist.py +++ b/bsp/nxp/mcx/tools/sdk_dist.py @@ -18,3 +18,17 @@ def dist_do_building(BSP_ROOT, dist_dir): print("=> copy bsp library") bsp_copy_files(os.path.join(library_path, rtconfig.BSP_LIBRARY_TYPE), os.path.join(library_dir, rtconfig.BSP_LIBRARY_TYPE)) shutil.copyfile(os.path.join(library_path, 'Kconfig'), os.path.join(library_dir, 'Kconfig')) + + # if project Kconfig not exists, no more work to do! + project_kconfig = os.path.join(dist_dir, 'Kconfig') + if not os.path.exists(project_kconfig): + print("project Kconfig not exists!") + return + + # replace '../Libraries/Kconfig' to 'Libraries/Kconfig' + with open(project_kconfig, 'r') as f: + data = f.readlines() + with open(project_kconfig, 'w') as f: + for line in data: + line = line.replace('../Libraries/Kconfig', 'Libraries/Kconfig') + f.write(line) |
