소스 검색

[bsp][applications][sconscript] 整理统一sconscript格式 (#6481)

* [bsp][sconscript] 整理统一sconscript格式

* update

* update
Man, Jianting (Meco) 3 년 전
부모
커밋
f7be5fc84b
100개의 변경된 파일835개의 추가작업 그리고 552개의 파일을 삭제
  1. 9 5
      bsp/CME_M7/applications/SConscript
  2. 8 4
      bsp/acm32/acm32f0x0-nucleo/applications/SConscript
  3. 8 4
      bsp/acm32/acm32f4xx-nucleo/applications/SConscript
  4. 9 6
      bsp/airm2m/air105/applications/SConscript
  5. 9 3
      bsp/allwinner_tina/applications/SConscript
  6. 1 1
      bsp/allwinner_tina/drivers/spi/SConscript
  7. 3 3
      bsp/amebaz/SConscript
  8. 9 4
      bsp/amebaz/applications/SConscript
  9. 2 5
      bsp/amebaz/drivers/wlan/SConscript
  10. 8 4
      bsp/apollo2/applications/SConscript
  11. 3 3
      bsp/asm9260t/SConscript
  12. 9 5
      bsp/asm9260t/applications/SConscript
  13. 3 3
      bsp/at32/at32f403a-start/SConscript
  14. 8 10
      bsp/at32/at32f403a-start/applications/SConscript
  15. 3 3
      bsp/at32/at32f407-start/SConscript
  16. 8 10
      bsp/at32/at32f407-start/applications/SConscript
  17. 8 10
      bsp/at32/at32f413-start/applications/SConscript
  18. 8 10
      bsp/at32/at32f415-start/applications/SConscript
  19. 8 10
      bsp/at32/at32f435-start/applications/SConscript
  20. 8 10
      bsp/at32/at32f437-start/applications/SConscript
  21. 9 5
      bsp/at91/at91sam9260/applications/SConscript
  22. 9 5
      bsp/at91/at91sam9g45/applications/SConscript
  23. 9 5
      bsp/beaglebone/applications/SConscript
  24. 9 5
      bsp/bm3803/applications/SConscript
  25. 9 6
      bsp/ck802/applications/SConscript
  26. 7 3
      bsp/dm365/applications/SConscript
  27. 9 5
      bsp/essemi/es32f0654/applications/SConscript
  28. 9 5
      bsp/essemi/es32f365x/applications/SConscript
  29. 9 5
      bsp/frdm-k64f/applications/SConscript
  30. 9 3
      bsp/fujitsu/mb9x/mb9bf506r/applications/SConscript
  31. 9 5
      bsp/fujitsu/mb9x/mb9bf568r/applications/SConscript
  32. 9 5
      bsp/fujitsu/mb9x/mb9bf618s/applications/SConscript
  33. 9 5
      bsp/gd32/arm/gd32103c-eval/applications/SConscript
  34. 9 5
      bsp/gd32/arm/gd32105c-eval/applications/SConscript
  35. 9 5
      bsp/gd32/arm/gd32105r-start/applications/SConscript
  36. 9 5
      bsp/gd32/arm/gd32107c-eval/applications/SConscript
  37. 9 5
      bsp/gd32/arm/gd32205r-start/applications/SConscript
  38. 9 5
      bsp/gd32/arm/gd32207i-eval/applications/SConscript
  39. 9 5
      bsp/gd32/arm/gd32303e-eval/applications/SConscript
  40. 9 5
      bsp/gd32/arm/gd32305r-start/applications/SConscript
  41. 9 5
      bsp/gd32/arm/gd32307e-start/applications/SConscript
  42. 9 5
      bsp/gd32/arm/gd32407v-start/applications/SConscript
  43. 9 5
      bsp/gd32/arm/gd32450z-eval/applications/SConscript
  44. 9 5
      bsp/gd32105c-eval/applications/SConscript
  45. 9 5
      bsp/gd32107c-eval/applications/SConscript
  46. 9 5
      bsp/gd32303e-eval/applications/SConscript
  47. 9 5
      bsp/gd32350r-eval/applications/SConscript
  48. 9 5
      bsp/gd32450z-eval/applications/SConscript
  49. 9 5
      bsp/hc32/ev_hc32f460_lqfp100_v2/applications/SConscript
  50. 9 5
      bsp/hc32/ev_hc32f4a0_lqfp176/applications/SConscript
  51. 9 6
      bsp/hc32l136/applications/SConscript
  52. 9 6
      bsp/hc32l196/applications/SConscript
  53. 9 5
      bsp/hifive1/applications/SConscript
  54. 8 10
      bsp/hk32/hk32f030c8-mini/applications/SConscript
  55. 9 5
      bsp/imx6sx/cortex-a9/applications/SConscript
  56. 9 5
      bsp/imx6ul/applications/SConscript
  57. 9 5
      bsp/lm3s8962/applications/SConscript
  58. 9 5
      bsp/lm3s9b9x/applications/SConscript
  59. 9 5
      bsp/lm4f232/applications/SConscript
  60. 9 3
      bsp/loongson/ls1bdev/applications/SConscript
  61. 9 3
      bsp/loongson/ls1cdev/applications/SConscript
  62. 9 3
      bsp/lpc1114/applications/SConscript
  63. 9 3
      bsp/lpc176x/applications/SConscript
  64. 9 5
      bsp/lpc178x/applications/SConscript
  65. 9 5
      bsp/lpc2148/applications/SConscript
  66. 9 5
      bsp/lpc2478/applications/SConscript
  67. 9 3
      bsp/lpc408x/applications/SConscript
  68. 9 5
      bsp/lpc43xx/M0/applications/SConscript
  69. 10 8
      bsp/lpc43xx/M4/applications/SConscript
  70. 9 5
      bsp/lpc5410x/applications/SConscript
  71. 7 3
      bsp/lpc54114-lite/applications/SConscript
  72. 9 5
      bsp/lpc54608-LPCXpresso/applications/SConscript
  73. 9 5
      bsp/lpc824/applications/SConscript
  74. 9 3
      bsp/m16c62p/applications/SConscript
  75. 8 4
      bsp/maxim/max32660-evsys/applications/SConscript
  76. 9 4
      bsp/microchip/samc21/applications/SConscript
  77. 9 4
      bsp/microchip/same54/applications/SConscript
  78. 9 4
      bsp/microchip/same70/applications/SConscript
  79. 9 4
      bsp/microchip/saml10/applications/SConscript
  80. 9 5
      bsp/mini2440/applications/SConscript
  81. 9 3
      bsp/mini4020/applications/SConscript
  82. 9 3
      bsp/mm32f103x/applications/SConscript
  83. 9 3
      bsp/mm32f327x/applications/SConscript
  84. 9 3
      bsp/mm32l07x/applications/SConscript
  85. 9 3
      bsp/mm32l3xx/applications/SConscript
  86. 9 5
      bsp/n32/n32g45xvl-stb/applications/SConscript
  87. 9 5
      bsp/n32g452xx/n32g452xx-mini-system/applications/SConscript
  88. 8 4
      bsp/nrf5x/libraries/templates/nrfx/applications/SConscript
  89. 8 4
      bsp/nrf5x/nrf51822/applications/SConscript
  90. 9 8
      bsp/nrf5x/nrf52832/applications/SConscript
  91. 8 4
      bsp/nrf5x/nrf52833/applications/SConscript
  92. 8 4
      bsp/nrf5x/nrf52840/applications/SConscript
  93. 8 14
      bsp/nuvoton/nk-980iot/applications/SConscript
  94. 8 14
      bsp/nuvoton/nk-n9h30/applications/SConscript
  95. 8 4
      bsp/nuvoton/nk-rtu980/applications/SConscript
  96. 8 14
      bsp/nuvoton/numaker-iot-m467/applications/SConscript
  97. 8 14
      bsp/nuvoton/numaker-iot-m487/applications/SConscript
  98. 8 14
      bsp/nuvoton/numaker-m032ki/applications/SConscript
  99. 8 14
      bsp/nuvoton/numaker-m2354/applications/SConscript
  100. 8 14
      bsp/nuvoton/numaker-m467hj/applications/SConscript

+ 9 - 5
bsp/CME_M7/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 8 - 4
bsp/acm32/acm32f0x0-nucleo/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd = os.path.join(str(Dir('#')), 'applications')
+cwd = GetCurrentDir()
 src = Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 8 - 4
bsp/acm32/acm32f4xx-nucleo/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd = os.path.join(str(Dir('#')), 'applications')
+cwd = GetCurrentDir()
 src = Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 6
bsp/airm2m/air105/applications/SConscript

@@ -1,12 +1,15 @@
-import rtconfig
 from building import *
+import os
 
-cwd     = GetCurrentDir()
-CPPPATH = [cwd, str(Dir('#'))]
-src     = Split("""
-main.c
-""")
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 3
bsp/allwinner_tina/applications/SConscript

@@ -1,9 +1,15 @@
 from building import *
+import os
 
-cwd     = GetCurrentDir()
-src     = Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 1 - 1
bsp/allwinner_tina/drivers/spi/SConscript

@@ -2,7 +2,7 @@ from building import *
 
 cwd     = GetCurrentDir()
 src     = Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+CPPPATH = [cwd]
 
 group = DefineGroup('Drivers', src, depend = [''], CPPPATH = CPPPATH)
 

+ 3 - 3
bsp/amebaz/SConscript

@@ -1,11 +1,11 @@
 # for module compiling
+from building import *
 import os
-Import('RTT_ROOT')
 
-cwd = str(Dir('#'))
+cwd = GetCurrentDir()
 objs = []
-list = os.listdir(cwd)
 
+list = os.listdir(cwd)
 for d in list:
     path = os.path.join(cwd, d)
     if os.path.isfile(os.path.join(path, 'SConscript')):

+ 9 - 4
bsp/amebaz/applications/SConscript

@@ -1,10 +1,15 @@
-import rtconfig
 from building import *
+import os
 
-cwd     = GetCurrentDir()
-CPPPATH = [cwd, str(Dir('#'))]
-src     = Glob('*.c')
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 2 - 5
bsp/amebaz/drivers/wlan/SConscript

@@ -2,14 +2,11 @@ import rtconfig
 from building import *
 
 cwd     = GetCurrentDir()
-CPPPATH = [cwd, str(Dir('#'))]
+CPPPATH = [cwd]
 
 src = []
 if GetDepend(['RT_USING_LWIP']):
-        src += Split('''
-                drv_wifi.c
-                drv_wlan.c
-                ''')
+        src += ['drv_wifi.c', 'drv_wlan.c']
 
 group = DefineGroup('Drivers', src, depend = [''], CPPPATH = CPPPATH)
 

+ 8 - 4
bsp/apollo2/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd = os.path.join(str(Dir('#')), 'applications')
+cwd = GetCurrentDir()
 src = Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 3 - 3
bsp/asm9260t/SConscript

@@ -1,11 +1,11 @@
 # for module compiling
+from building import *
 import os
-Import('RTT_ROOT')
 
-cwd = str(Dir('#'))
+cwd = GetCurrentDir()
 objs = []
-list = os.listdir(cwd)
 
+list = os.listdir(cwd)
 for d in list:
     path = os.path.join(cwd, d)
     if os.path.isfile(os.path.join(path, 'SConscript')):

+ 9 - 5
bsp/asm9260t/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 3 - 3
bsp/at32/at32f403a-start/SConscript

@@ -1,11 +1,11 @@
 # for module compiling
+from building import *
 import os
-Import('RTT_ROOT')
 
-cwd = str(Dir('#'))
+cwd = GetCurrentDir()
 objs = []
-list = os.listdir(cwd)
 
+list = os.listdir(cwd)
 for d in list:
     path = os.path.join(cwd, d)
     if os.path.isfile(os.path.join(path, 'SConscript')):

+ 8 - 10
bsp/at32/at32f403a-start/applications/SConscript

@@ -1,17 +1,15 @@
-# RT-Thread building script for component
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
 cwd = GetCurrentDir()
-
-# add the general drivers.
-src = Split("""
-main.c
-""")
-
-CPPPATH = [cwd, str(Dir('#'))]
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 3 - 3
bsp/at32/at32f407-start/SConscript

@@ -1,11 +1,11 @@
 # for module compiling
+from building import *
 import os
-Import('RTT_ROOT')
 
-cwd = str(Dir('#'))
+cwd = GetCurrentDir()
 objs = []
-list = os.listdir(cwd)
 
+list = os.listdir(cwd)
 for d in list:
     path = os.path.join(cwd, d)
     if os.path.isfile(os.path.join(path, 'SConscript')):

+ 8 - 10
bsp/at32/at32f407-start/applications/SConscript

@@ -1,17 +1,15 @@
-# RT-Thread building script for component
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
 cwd = GetCurrentDir()
-
-# add the general drivers.
-src = Split("""
-main.c
-""")
-
-CPPPATH = [cwd, str(Dir('#'))]
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 8 - 10
bsp/at32/at32f413-start/applications/SConscript

@@ -1,17 +1,15 @@
-# RT-Thread building script for component
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
 cwd = GetCurrentDir()
-
-# add the general drivers.
-src = Split("""
-main.c
-""")
-
-CPPPATH = [cwd, str(Dir('#'))]
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 8 - 10
bsp/at32/at32f415-start/applications/SConscript

@@ -1,17 +1,15 @@
-# RT-Thread building script for component
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
 cwd = GetCurrentDir()
-
-# add the general drivers.
-src = Split("""
-main.c
-""")
-
-CPPPATH = [cwd, str(Dir('#'))]
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 8 - 10
bsp/at32/at32f435-start/applications/SConscript

@@ -1,17 +1,15 @@
-# RT-Thread building script for component
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
 cwd = GetCurrentDir()
-
-# add the general drivers.
-src = Split("""
-main.c
-""")
-
-CPPPATH = [cwd, str(Dir('#'))]
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 8 - 10
bsp/at32/at32f437-start/applications/SConscript

@@ -1,17 +1,15 @@
-# RT-Thread building script for component
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
 cwd = GetCurrentDir()
-
-# add the general drivers.
-src = Split("""
-main.c
-""")
-
-CPPPATH = [cwd, str(Dir('#'))]
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/at91/at91sam9260/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/at91/at91sam9g45/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/beaglebone/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/bm3803/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 6
bsp/ck802/applications/SConscript

@@ -1,13 +1,16 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
-
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 CFLAGS = ' -c -mistack -ffunction-sections'
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH, CFLAGS=CFLAGS)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 7 - 3
bsp/dm365/applications/SConscript

@@ -1,11 +1,15 @@
-import rtconfig
-Import('RTT_ROOT')
 from building import *
+import os
 
 cwd = GetCurrentDir()
 src = Glob('*.c')
+CPPPATH = [cwd]
 
-CPPPATH = [cwd, str(Dir('#'))]
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/essemi/es32f0654/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
-CPPPATH = [cwd, str(Dir('#'))]
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/essemi/es32f365x/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
-CPPPATH = [cwd, str(Dir('#'))]
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/frdm-k64f/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 3
bsp/fujitsu/mb9x/mb9bf506r/applications/SConscript

@@ -1,9 +1,15 @@
 from building import *
+import os
 
-cwd     = GetCurrentDir()
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/fujitsu/mb9x/mb9bf568r/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/fujitsu/mb9x/mb9bf618s/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/gd32/arm/gd32103c-eval/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/gd32/arm/gd32105c-eval/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/gd32/arm/gd32105r-start/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/gd32/arm/gd32107c-eval/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/gd32/arm/gd32205r-start/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/gd32/arm/gd32207i-eval/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/gd32/arm/gd32303e-eval/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/gd32/arm/gd32305r-start/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/gd32/arm/gd32307e-start/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/gd32/arm/gd32407v-start/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/gd32/arm/gd32450z-eval/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/gd32105c-eval/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/gd32107c-eval/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/gd32303e-eval/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/gd32350r-eval/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/gd32450z-eval/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/hc32/ev_hc32f460_lqfp100_v2/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/hc32/ev_hc32f4a0_lqfp176/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 6
bsp/hc32l136/applications/SConscript

@@ -1,12 +1,15 @@
-import rtconfig
 from building import *
+import os
 
-cwd     = GetCurrentDir()
-CPPPATH = [cwd, str(Dir('#'))]
-src     = Split("""
-main.c
-""")
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 6
bsp/hc32l196/applications/SConscript

@@ -1,12 +1,15 @@
-import rtconfig
 from building import *
+import os
 
-cwd     = GetCurrentDir()
-CPPPATH = [cwd, str(Dir('#'))]
-src     = Split("""
-main.c
-""")
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/hifive1/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 8 - 10
bsp/hk32/hk32f030c8-mini/applications/SConscript

@@ -1,17 +1,15 @@
-# RT-Thread building script for component
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
 cwd = GetCurrentDir()
-
-# add the general drivers.
-src = Split("""
-main.c
-""")
-
-CPPPATH = [cwd, str(Dir('#'))]
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/imx6sx/cortex-a9/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/imx6ul/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/lm3s8962/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/lm3s9b9x/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/lm4f232/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 3
bsp/loongson/ls1bdev/applications/SConscript

@@ -1,9 +1,15 @@
 from building import *
+import os
 
-cwd     = GetCurrentDir()
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 3
bsp/loongson/ls1cdev/applications/SConscript

@@ -1,9 +1,15 @@
 from building import *
+import os
 
-cwd     = GetCurrentDir()
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 3
bsp/lpc1114/applications/SConscript

@@ -1,9 +1,15 @@
 from building import *
+import os
 
-cwd     = GetCurrentDir()
-src     = Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 3
bsp/lpc176x/applications/SConscript

@@ -1,9 +1,15 @@
 from building import *
+import os
 
-cwd     = GetCurrentDir()
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/lpc178x/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/lpc2148/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/lpc2478/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 3
bsp/lpc408x/applications/SConscript

@@ -1,9 +1,15 @@
 from building import *
+import os
 
-cwd     = GetCurrentDir()
-CPPPATH = [cwd, str(Dir('#'))]
-src	= Glob('*.c')
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/lpc43xx/M0/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 10 - 8
bsp/lpc43xx/M4/applications/SConscript

@@ -1,13 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
-group = DefineGroup('Applications', src,
-        depend = [''], CPPPATH = CPPPATH,
-        CPPDEFINES = ['BOOT_PROCESSOR'])
+group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH, CPPDEFINES = ['BOOT_PROCESSOR'])
+
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
 
 Return('group')

+ 9 - 5
bsp/lpc5410x/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 7 - 3
bsp/lpc54114-lite/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
 cwd = GetCurrentDir()
 src = Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/lpc54608-LPCXpresso/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/lpc824/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 3
bsp/m16c62p/applications/SConscript

@@ -1,9 +1,15 @@
 from building import *
+import os
 
-cwd     = GetCurrentDir()
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 8 - 4
bsp/maxim/max32660-evsys/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd = os.path.join(str(Dir('#')), 'applications')
+cwd = GetCurrentDir()
 src = Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 4
bsp/microchip/samc21/applications/SConscript

@@ -1,10 +1,15 @@
-import rtconfig
 from building import *
+import os
 
-cwd     = GetCurrentDir()
-src     = Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 4
bsp/microchip/same54/applications/SConscript

@@ -1,10 +1,15 @@
-import rtconfig
 from building import *
+import os
 
-cwd     = GetCurrentDir()
-src     = Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 4
bsp/microchip/same70/applications/SConscript

@@ -1,10 +1,15 @@
-import rtconfig
 from building import *
+import os
 
-cwd     = GetCurrentDir()
-src     = Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 4
bsp/microchip/saml10/applications/SConscript

@@ -1,10 +1,15 @@
-import rtconfig
 from building import *
+import os
 
-cwd     = GetCurrentDir()
-src     = Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/mini2440/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 3
bsp/mini4020/applications/SConscript

@@ -1,9 +1,15 @@
 from building import *
+import os
 
-cwd     = GetCurrentDir()
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 3
bsp/mm32f103x/applications/SConscript

@@ -1,9 +1,15 @@
 from building import *
+import os
 
-cwd     = GetCurrentDir()
-CPPPATH = [cwd, str(Dir('#'))]
-src	= Glob('*.c')
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 3
bsp/mm32f327x/applications/SConscript

@@ -1,9 +1,15 @@
 from building import *
+import os
 
-cwd     = GetCurrentDir()
-CPPPATH = [cwd, str(Dir('#'))]
-src	= Glob('*.c')
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 3
bsp/mm32l07x/applications/SConscript

@@ -1,9 +1,15 @@
 from building import *
+import os
 
-cwd     = GetCurrentDir()
-CPPPATH = [cwd, str(Dir('#'))]
-src	= Glob('*.c')
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 3
bsp/mm32l3xx/applications/SConscript

@@ -1,9 +1,15 @@
 from building import *
+import os
 
-cwd     = GetCurrentDir()
-CPPPATH = [cwd, str(Dir('#'))]
-src	= Glob('*.c')
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/n32/n32g45xvl-stb/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 5
bsp/n32g452xx/n32g452xx-mini-system/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+cwd = GetCurrentDir()
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 8 - 4
bsp/nrf5x/libraries/templates/nrfx/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd = os.path.join(str(Dir('#')), 'applications')
+cwd = GetCurrentDir()
 src = Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 8 - 4
bsp/nrf5x/nrf51822/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd = os.path.join(str(Dir('#')), 'applications')
+cwd = GetCurrentDir()
 src = Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 9 - 8
bsp/nrf5x/nrf52832/applications/SConscript

@@ -1,17 +1,18 @@
 from building import *
+import os
 
-cwd     = GetCurrentDir()
-
-src = Split('''
-main.c
-''')
+cwd = GetCurrentDir()
+src = ['main.c']
+CPPPATH = [cwd]
 
 if GetDepend(['BSP_USING_ON_CHIP_FS']):
     src += ['mnt.c']
 
-
-CPPPATH = [str(Dir('#')), cwd]
-
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 8 - 4
bsp/nrf5x/nrf52833/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd = os.path.join(str(Dir('#')), 'applications')
+cwd = GetCurrentDir()
 src = Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 8 - 4
bsp/nrf5x/nrf52840/applications/SConscript

@@ -1,11 +1,15 @@
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
+import os
 
-cwd = os.path.join(str(Dir('#')), 'applications')
+cwd = GetCurrentDir()
 src = Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 8 - 14
bsp/nuvoton/nk-980iot/applications/SConscript

@@ -1,21 +1,15 @@
-# RT-Thread building script for component
-
 from building import *
+import os
 
 cwd = GetCurrentDir()
-objs = []
-list = os.listdir(cwd)
-for d in list:
-    path = os.path.join(cwd, d)
-    if os.path.isfile(os.path.join(path, 'SConscript')):
-        objs = objs + SConscript(os.path.join(d, 'SConscript'))
-
-src = Glob('*.c') + Glob('*.cpp')
-CPPPATH = [cwd, str(Dir('#'))]
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
-objs = objs + group
-
-Return('objs')
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
 
+Return('group')

+ 8 - 14
bsp/nuvoton/nk-n9h30/applications/SConscript

@@ -1,21 +1,15 @@
-# RT-Thread building script for component
-
 from building import *
+import os
 
 cwd = GetCurrentDir()
-objs = []
-list = os.listdir(cwd)
-for d in list:
-    path = os.path.join(cwd, d)
-    if os.path.isfile(os.path.join(path, 'SConscript')):
-        objs = objs + SConscript(os.path.join(d, 'SConscript'))
-
-src = Glob('*.c') + Glob('*.cpp')
-CPPPATH = [cwd, str(Dir('#'))]
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
-objs = objs + group
-
-Return('objs')
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
 
+Return('group')

+ 8 - 4
bsp/nuvoton/nk-rtu980/applications/SConscript

@@ -1,11 +1,15 @@
-# RT-Thread building script for component
-
 from building import *
+import os
 
 cwd = GetCurrentDir()
-src = Glob('*.c') + Glob('*.cpp')
-CPPPATH = [cwd, str(Dir('#'))]
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 8 - 14
bsp/nuvoton/numaker-iot-m467/applications/SConscript

@@ -1,21 +1,15 @@
-# RT-Thread building script for component
-
 from building import *
+import os
 
 cwd = GetCurrentDir()
-objs = []
-list = os.listdir(cwd)
-for d in list:
-    path = os.path.join(cwd, d)
-    if os.path.isfile(os.path.join(path, 'SConscript')):
-        objs = objs + SConscript(os.path.join(d, 'SConscript'))
-
-src = Glob('*.c') + Glob('*.cpp')
-CPPPATH = [cwd, str(Dir('#'))]
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
-objs = objs + group
-
-Return('objs')
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
 
+Return('group')

+ 8 - 14
bsp/nuvoton/numaker-iot-m487/applications/SConscript

@@ -1,21 +1,15 @@
-# RT-Thread building script for component
-
 from building import *
+import os
 
 cwd = GetCurrentDir()
-objs = []
-list = os.listdir(cwd)
-for d in list:
-    path = os.path.join(cwd, d)
-    if os.path.isfile(os.path.join(path, 'SConscript')):
-        objs = objs + SConscript(os.path.join(d, 'SConscript'))
-
-src = Glob('*.c') + Glob('*.cpp')
-CPPPATH = [cwd, str(Dir('#'))]
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
-objs = objs + group
-
-Return('objs')
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
 
+Return('group')

+ 8 - 14
bsp/nuvoton/numaker-m032ki/applications/SConscript

@@ -1,21 +1,15 @@
-# RT-Thread building script for component
-
 from building import *
+import os
 
 cwd = GetCurrentDir()
-objs = []
-list = os.listdir(cwd)
-for d in list:
-    path = os.path.join(cwd, d)
-    if os.path.isfile(os.path.join(path, 'SConscript')):
-        objs = objs + SConscript(os.path.join(d, 'SConscript'))
-
-src = Glob('*.c') + Glob('*.cpp')
-CPPPATH = [cwd, str(Dir('#'))]
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
-objs = objs + group
-
-Return('objs')
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
 
+Return('group')

+ 8 - 14
bsp/nuvoton/numaker-m2354/applications/SConscript

@@ -1,21 +1,15 @@
-# RT-Thread building script for component
-
 from building import *
+import os
 
 cwd = GetCurrentDir()
-objs = []
-list = os.listdir(cwd)
-for d in list:
-    path = os.path.join(cwd, d)
-    if os.path.isfile(os.path.join(path, 'SConscript')):
-        objs = objs + SConscript(os.path.join(d, 'SConscript'))
-
-src = Glob('*.c') + Glob('*.cpp')
-CPPPATH = [cwd, str(Dir('#'))]
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
-objs = objs + group
-
-Return('objs')
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
 
+Return('group')

+ 8 - 14
bsp/nuvoton/numaker-m467hj/applications/SConscript

@@ -1,21 +1,15 @@
-# RT-Thread building script for component
-
 from building import *
+import os
 
 cwd = GetCurrentDir()
-objs = []
-list = os.listdir(cwd)
-for d in list:
-    path = os.path.join(cwd, d)
-    if os.path.isfile(os.path.join(path, 'SConscript')):
-        objs = objs + SConscript(os.path.join(d, 'SConscript'))
-
-src = Glob('*.c') + Glob('*.cpp')
-CPPPATH = [cwd, str(Dir('#'))]
+src = Glob('*.c')
+CPPPATH = [cwd]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
 
-objs = objs + group
-
-Return('objs')
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
 
+Return('group')

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.