summaryrefslogtreecommitdiff
path: root/bsp
diff options
context:
space:
mode:
authorSiwei Xu <[email protected]>2024-03-24 16:23:51 +0800
committerRbb666 <[email protected]>2024-03-24 22:27:58 +0800
commit809c3687fa121f8713855aca9468d3241f5b6dfb (patch)
tree7403524f9455a4afaeda01a74c3bf3cdf058c98c /bsp
parent378212711632d55d1556bdf96313965f95f5cc0b (diff)
[bsp][nxp] Fix menuconfig error in scons created project
Diffstat (limited to 'bsp')
-rw-r--r--bsp/nxp/mcx/tools/sdk_dist.py14
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)