Browse Source

[fix] MDK 旧版本错误识别 SConscript 文件

Sherman 3 years ago
parent
commit
2ca71f90da
2 changed files with 16 additions and 21 deletions
  1. 16 4
      bsp/ra6m4-cpk/SConscript
  2. 0 17
      bsp/ra6m4-cpk/src/SConscript

+ 16 - 4
bsp/ra6m4-cpk/SConscript

@@ -1,14 +1,26 @@
 # for module compiling
 # for module compiling
 import os
 import os
 Import('RTT_ROOT')
 Import('RTT_ROOT')
+Import('rtconfig')
+from building import *
 
 
-cwd = str(Dir('#'))
-objs = []
+cwd = GetCurrentDir()
+src = []
+CPPPATH = []
 list = os.listdir(cwd)
 list = os.listdir(cwd)
 
 
+if rtconfig.CROSS_TOOL == 'iar':
+    print("\nThe current project does not support iar build\n")
+    Return('group')
+elif rtconfig.CROSS_TOOL == 'gcc':
+    CPPPATH = [cwd]
+    src = Glob('./src/*.c')
+
+group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
+
 for d in list:
 for d in list:
     path = os.path.join(cwd, d)
     path = os.path.join(cwd, d)
     if os.path.isfile(os.path.join(path, 'SConscript')):
     if os.path.isfile(os.path.join(path, 'SConscript')):
-        objs = objs + SConscript(os.path.join(d, 'SConscript'))
+        group = group + SConscript(os.path.join(d, 'SConscript'))
 
 
-Return('objs')
+Return('group')

+ 0 - 17
bsp/ra6m4-cpk/src/SConscript

@@ -1,17 +0,0 @@
-Import('RTT_ROOT')
-Import('rtconfig')
-from building import *
-
-cwd = GetCurrentDir()
-src = []
-CPPPATH = []
-
-if rtconfig.CROSS_TOOL == 'iar':
-    print("\nThe current project does not support iar build\n")
-    Return('group')
-elif rtconfig.CROSS_TOOL == 'gcc':
-    CPPPATH = [cwd, ]
-    src = Glob('*.c')
-
-group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
-Return('group')