mirror of
https://gitee.com/Vancouver2017/luban-lite.git
synced 2025-12-18 10:08:53 +00:00
48 lines
1.2 KiB
Python
48 lines
1.2 KiB
Python
Import('AIC_ROOT')
|
|
Import('PRJ_KERNEL')
|
|
Import('rtconfig')
|
|
from building import *
|
|
import os
|
|
|
|
build_lib = False
|
|
cwd = GetCurrentDir()
|
|
cpp_path = [cwd]
|
|
cc_flages = ""
|
|
src = []
|
|
group = []
|
|
lvgl_version = ''
|
|
library_name = ''
|
|
library_path = ''
|
|
src_exist = False
|
|
|
|
if GetDepend(['LVGL_V_8']):
|
|
lvgl_version = 'v8'
|
|
|
|
if GetDepend(['LVGL_V_9']):
|
|
lvgl_version = 'v9'
|
|
|
|
cpp_path.append(cwd + '/' + lvgl_version)
|
|
|
|
cur_dir_name = os.path.basename(cwd)
|
|
library_path = cwd + '/'
|
|
library_name = cur_dir_name + '_' + lvgl_version + '_' + rtconfig.CPUNAME
|
|
|
|
src += Glob('*.c')
|
|
|
|
if os.path.exists(cwd + '/' + lvgl_version + '/lv_aic_canvas.c'):
|
|
src_exist = True
|
|
src += Glob(lvgl_version + '/*.c')
|
|
if build_lib == True:
|
|
lib_src = Glob(lvgl_version + '/*.c')
|
|
DefineGroup(library_path + library_name + '.a', lib_src, depend = ['LPKG_USING_LVGL'], LIBRARY='')
|
|
|
|
if src_exist == False:
|
|
group = DefineGroup('LVGL-port', src, depend = ['LPKG_USING_LVGL'],
|
|
CPPPATH = cpp_path, CFLAGS = cc_flages,
|
|
LIBS = [library_name], LIBPATH = [library_path])
|
|
else:
|
|
group = DefineGroup('LVGL-port', src, depend = ['LPKG_USING_LVGL'],
|
|
CPPPATH = cpp_path, CFLAGS = cc_flages)
|
|
|
|
Return('group')
|