26 lines
		
	
	
		
			744 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			744 B
		
	
	
	
		
			Python
		
	
	
	
	
	
from building import *
 | 
						|
 | 
						|
cwd = GetCurrentDir()
 | 
						|
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')
 |