summaryrefslogtreecommitdiff
path: root/tools/mkdist.py
diff options
context:
space:
mode:
authorSummerGift <[email protected]>2019-06-18 10:29:49 +0800
committerSummerGift <[email protected]>2019-06-18 10:31:29 +0800
commit8329c29f84c4cb8f16fe245f87fda2760d3e3b81 (patch)
tree5e0b799c4749ccd892dd235c3a8a5081c4c3ab3d /tools/mkdist.py
parent5c78ab740f5e7bf1ce8341c2bad01b54153abad9 (diff)
[修改] 将命令格式修改为 scons --dist-ide --target-path=your__prj_path --target-name=your_prj_name
Diffstat (limited to 'tools/mkdist.py')
-rw-r--r--tools/mkdist.py18
1 files changed, 11 insertions, 7 deletions
diff --git a/tools/mkdist.py b/tools/mkdist.py
index 39c7b65afd..96d0e63ef9 100644
--- a/tools/mkdist.py
+++ b/tools/mkdist.py
@@ -312,10 +312,14 @@ def MkDist(program, BSP_ROOT, RTT_ROOT, Env, rttide = None):
dist_name = os.path.basename(BSP_ROOT)
- if isinstance(rttide, dict):
- dist_dir = rttide['output_path']
- else:
+ if rttide == None:
dist_dir = os.path.join(BSP_ROOT, 'dist', dist_name)
+ else:
+ dist_dir = rttide['project_path']
+ if not isinstance(dist_dir, str):
+ print("\n--target-path=your_project_path parameter is required.")
+ print("\nstop!")
+ return
target_path = os.path.join(dist_dir, 'rt-thread')
@@ -377,13 +381,13 @@ def MkDist(program, BSP_ROOT, RTT_ROOT, Env, rttide = None):
bsp_update_kconfig_library(dist_dir)
# update all project files
- if rttide != None:
- bs_update_ide_project(dist_dir, target_path, rttide)
- else:
+ if rttide == None:
bs_update_ide_project(dist_dir, target_path)
+ else:
+ bs_update_ide_project(dist_dir, target_path, rttide)
# make zip package
- if rttide != None:
+ if rttide == None:
zip_dist(dist_dir, dist_name)
print('done!')