Jelajahi Sumber

[bsp][nxp] Fix menuconfig error in scons created project

Siwei Xu 1 tahun lalu
induk
melakukan
26d37e90ea
1 mengubah file dengan 14 tambahan dan 0 penghapusan
  1. 14 0
      bsp/nxp/mcx/tools/sdk_dist.py

+ 14 - 0
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)