diff --git a/bsp/nuvoton/ma35-rtp/applications/SConscript b/bsp/nuvoton/ma35-rtp/applications/SConscript index 9ffdbcd0f9f63b6274eef8adca91f951a1e0fe5f..a3ccbe0469bfa97c7d8af4d5773f39952d741e6a 100644 --- a/bsp/nuvoton/ma35-rtp/applications/SConscript +++ b/bsp/nuvoton/ma35-rtp/applications/SConscript @@ -1,11 +1,11 @@ -# 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') diff --git a/bsp/nuvoton/numaker-hmi-ma35d1/applications/SConscript b/bsp/nuvoton/numaker-hmi-ma35d1/applications/SConscript index 3769d125df51518666565b1b9d6dc9b3711c6c57..a3ccbe0469bfa97c7d8af4d5773f39952d741e6a 100644 --- a/bsp/nuvoton/numaker-hmi-ma35d1/applications/SConscript +++ b/bsp/nuvoton/numaker-hmi-ma35d1/applications/SConscript @@ -1,21 +1,11 @@ -# 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')