Browse Source

[tools] use project's dir basename as default project name

liuchao 6 months ago
parent
commit
ea75800d5b
2 changed files with 4 additions and 3 deletions
  1. 1 1
      .github/workflows/action_tools.yml
  2. 3 2
      tools/options.py

+ 1 - 1
.github/workflows/action_tools.yml

@@ -77,7 +77,7 @@ jobs:
       if: ${{ success() }}
       run: |
         echo "Test to dist project"
-        scons --dist -C $TEST_BSP_ROOT
+        scons --dist --project-name=project -C $TEST_BSP_ROOT
         scons --dist-ide -C $TEST_BSP_ROOT
         ls $TEST_BSP_ROOT
         ls $TEST_BSP_ROOT/dist

+ 3 - 2
tools/options.py

@@ -22,8 +22,9 @@
 # 2022-04-20     WuGensheng  Add Options to SCons
 #
 
-from SCons.Script import AddOption
+from SCons.Script import AddOption, Dir
 import platform
+import os
 
 def AddOptions():
     ''' ===== Add generic options to SCons ===== '''
@@ -45,7 +46,7 @@ def AddOptions():
     AddOption('--project-name',
                 dest = 'project-name',
                 type = 'string',
-                default = "project",
+                default = os.path.basename(Dir('#').abspath),
                 help = 'set project name')
     AddOption('--cscope',
                 dest = 'cscope',