feat(rt-thread): make the rt-thread env recursively glob the UI files

This commit is contained in:
Gabor Kiss-Vamosi 2023-06-20 07:53:34 +02:00
parent edd5ad28ad
commit 8b83fe7ea5

View File

@ -1,10 +1,25 @@
from building import *
cwd = GetCurrentDir()
src = ['lv_ui_entry.c']
src += Glob(cwd + '/ui/*.c')
group = DefineGroup('LVGL-SquareLine', src, depend = ['PKG_USING_LVGL_SQUARELINE'])
src = Glob('*.c')
inc = [cwd]
# check if .h or .hpp files exsit
def check_h_hpp_exsit(path):
file_dirs = os.listdir(path)
for file_dir in file_dirs:
if os.path.splitext(file_dir)[1] in ['.h', '.hpp']:
return True
return False
sls_src_cwd = cwd
for root, dirs, files in os.walk(sls_src_cwd):
for dir in dirs:
current_path = os.path.join(root, dir)
src = src + Glob(os.path.join(current_path,'*.c')) # add all .c files
if check_h_hpp_exsit(current_path): # add .h and .hpp path
inc = inc + [current_path]
group = DefineGroup('LVGL-SquareLine', src, depend = ['PKG_USING_LVGL_SQUARELINE'], CPPPATH = inc)
Return('group')