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 9f90106702
commit 65f031c2bd

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')