瀏覽代碼

[dist-ide] 优化导出RTThread Studio工程命令
- 导出rtstudio工程时,多增加一级目录,防止BSP本地Sconscript和导出的工程的Sconscript粘接 导致编译出错
- 增加命令别名 --dist-rtstudio 该命令和 --dist-ide命令执行一致,方便用户理解,--dist-ide IDE表示的内容过于宽泛

Meco Man 2 年之前
父節點
當前提交
6b60aab136
共有 3 個文件被更改,包括 6 次插入5 次删除
  1. 1 1
      .gitignore
  2. 4 3
      tools/building.py
  3. 1 1
      tools/options.py

+ 1 - 1
.gitignore

@@ -32,7 +32,7 @@ documentation/html
 tools/kconfig-frontends/kconfig-mconf
 packages
 dist
-dist_ide_project
+rt-studio-project
 cconfig.h
 GPUCache
 

+ 4 - 3
tools/building.py

@@ -909,13 +909,14 @@ def EndBuilding(target, program = None):
         project_path = GetOption('project-path')
         project_name = GetOption('project-name')
 
-        if not isinstance(project_path, str) or len(project_path) == 0 :
-            project_path = os.path.join(BSP_ROOT, 'dist_ide_project')
-            print("\nwarning : --project-path not specified, use default path: {0}.".format(project_path))
         if not isinstance(project_name, str) or len(project_name) == 0:
             project_name = "dist_ide_project"
             print("\nwarning : --project-name not specified, use default project name: {0}.".format(project_name))
 
+        if not isinstance(project_path, str) or len(project_path) == 0 :
+            project_path = os.path.join(BSP_ROOT, 'rt-studio-project', project_name)
+            print("\nwarning : --project-path not specified, use default path: {0}.".format(project_path))
+
         rtt_ide = {'project_path' : project_path, 'project_name' : project_name}
         MkDist(program, BSP_ROOT, Rtt_Root, Env, rtt_ide)
         need_exit = True

+ 1 - 1
tools/options.py

@@ -38,7 +38,7 @@ def AddOptions():
                       action = 'store_true',
                       default = False,
                       help = 'make distribution and strip useless files')
-    AddOption('--dist-ide',
+    AddOption('--dist-ide', '--dist-rtstudio',
                       dest = 'make-dist-ide',
                       action = 'store_true',
                       default = False,