diff --git a/bsp/imxrt/imxrt1021-nxp-evk/applications/SConscript b/bsp/imxrt/imxrt1021-nxp-evk/applications/SConscript index 78952a658e..2c988286bc 100644 --- a/bsp/imxrt/imxrt1021-nxp-evk/applications/SConscript +++ b/bsp/imxrt/imxrt1021-nxp-evk/applications/SConscript @@ -1,5 +1,6 @@ import rtconfig from building import * +import os cwd = GetCurrentDir() src = Glob('*.c') @@ -13,4 +14,9 @@ else: group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH, CPPDEFINES=CPPDEFINES) +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') diff --git a/bsp/imxrt/imxrt1052-atk-commander/applications/SConscript b/bsp/imxrt/imxrt1052-atk-commander/applications/SConscript index 26c10c855f..8b955cf5c1 100644 --- a/bsp/imxrt/imxrt1052-atk-commander/applications/SConscript +++ b/bsp/imxrt/imxrt1052-atk-commander/applications/SConscript @@ -1,5 +1,6 @@ import rtconfig from building import * +import os cwd = GetCurrentDir() src = Glob('*.c') @@ -13,4 +14,9 @@ else: group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH, CPPDEFINES=CPPDEFINES) +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') diff --git a/bsp/imxrt/imxrt1052-fire-pro/applications/SConscript b/bsp/imxrt/imxrt1052-fire-pro/applications/SConscript index 26c10c855f..8b955cf5c1 100644 --- a/bsp/imxrt/imxrt1052-fire-pro/applications/SConscript +++ b/bsp/imxrt/imxrt1052-fire-pro/applications/SConscript @@ -1,5 +1,6 @@ import rtconfig from building import * +import os cwd = GetCurrentDir() src = Glob('*.c') @@ -13,4 +14,9 @@ else: group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH, CPPDEFINES=CPPDEFINES) +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') diff --git a/bsp/imxrt/imxrt1052-nxp-evk/applications/SConscript b/bsp/imxrt/imxrt1052-nxp-evk/applications/SConscript index 26c10c855f..8b955cf5c1 100644 --- a/bsp/imxrt/imxrt1052-nxp-evk/applications/SConscript +++ b/bsp/imxrt/imxrt1052-nxp-evk/applications/SConscript @@ -1,5 +1,6 @@ import rtconfig from building import * +import os cwd = GetCurrentDir() src = Glob('*.c') @@ -13,4 +14,9 @@ else: group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH, CPPDEFINES=CPPDEFINES) +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') diff --git a/bsp/imxrt/imxrt1052-seeed-ArchMix/applications/SConscript b/bsp/imxrt/imxrt1052-seeed-ArchMix/applications/SConscript index 26c10c855f..1e36bcdcf4 100644 --- a/bsp/imxrt/imxrt1052-seeed-ArchMix/applications/SConscript +++ b/bsp/imxrt/imxrt1052-seeed-ArchMix/applications/SConscript @@ -1,5 +1,6 @@ import rtconfig from building import * +import os cwd = GetCurrentDir() src = Glob('*.c') @@ -13,4 +14,9 @@ else: group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH, CPPDEFINES=CPPDEFINES) +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') diff --git a/bsp/imxrt/imxrt1060-nxp-evk/applications/SConscript b/bsp/imxrt/imxrt1060-nxp-evk/applications/SConscript index ee6c5b7230..8b955cf5c1 100644 --- a/bsp/imxrt/imxrt1060-nxp-evk/applications/SConscript +++ b/bsp/imxrt/imxrt1060-nxp-evk/applications/SConscript @@ -1,5 +1,6 @@ import rtconfig from building import * +import os cwd = GetCurrentDir() src = Glob('*.c') diff --git a/bsp/imxrt/imxrt1064-nxp-evk/applications/SConscript b/bsp/imxrt/imxrt1064-nxp-evk/applications/SConscript index 26c10c855f..1e36bcdcf4 100644 --- a/bsp/imxrt/imxrt1064-nxp-evk/applications/SConscript +++ b/bsp/imxrt/imxrt1064-nxp-evk/applications/SConscript @@ -1,5 +1,6 @@ import rtconfig from building import * +import os cwd = GetCurrentDir() src = Glob('*.c') @@ -13,4 +14,9 @@ else: group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH, CPPDEFINES=CPPDEFINES) +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') diff --git a/bsp/imxrt/imxrt1170-nxp-evk/applications/SConscript b/bsp/imxrt/imxrt1170-nxp-evk/applications/SConscript index 78952a658e..2c988286bc 100644 --- a/bsp/imxrt/imxrt1170-nxp-evk/applications/SConscript +++ b/bsp/imxrt/imxrt1170-nxp-evk/applications/SConscript @@ -1,5 +1,6 @@ import rtconfig from building import * +import os cwd = GetCurrentDir() src = Glob('*.c') @@ -13,4 +14,9 @@ else: group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH, CPPDEFINES=CPPDEFINES) +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')