diff options
author | Vijay Kumar Banerjee <vijay@rtems.org> | 2020-06-03 19:47:23 +0530 |
---|---|---|
committer | Vijay Kumar Banerjee <vijay@rtems.org> | 2020-06-05 17:58:47 +0530 |
commit | 95db220a0e22b0879c21aaefdac242a6aa6be296 (patch) | |
tree | 1386c4eeae95acf5a354c5c9ff1e142c467a899a /lvgl.py | |
parent | update lv_drivers (diff) | |
download | rtems-littlevgl-95db220a0e22b0879c21aaefdac242a6aa6be296.tar.bz2 |
lvgl: Get lv_drivers source list directly from the directory
Diffstat (limited to 'lvgl.py')
-rw-r--r-- | lvgl.py | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -31,6 +31,8 @@ import re import rtems_waf.rtems as rtems def source_list(bld): + sources = [] + cflags = [] mk_files = ['lvgl/src/lv_core/lv_core.mk', 'lvgl/src/lv_hal/lv_hal.mk', 'lvgl/src/lv_objx/lv_objx.mk', @@ -39,10 +41,10 @@ def source_list(bld): 'lvgl/src/lv_themes/lv_themes.mk', 'lvgl/src/lv_draw/lv_draw.mk', ] + if bld.env.DRIVERS: - mk_files.append('lv_drivers/display/display.mk') - sources = [] - cflags = [] + drv_path = ['lv_drivers/display', 'lv_drivers/indev'] + sources = [os.path.join(d, s) for d in drv_path for s in os.listdir(d) if (s[-2:] == '.c')] for filename in mk_files: lexer = shlex.shlex(open(filename, 'rt').read()) @@ -86,7 +88,10 @@ def build(bld): arch_inc_path = rtems.arch_bsp_include_path(bld.env.RTEMS_VERSION, bld.env.RTEMS_ARCH_BSP) - include_paths.extend(['lvgl/', 'lv_drivers', 'lvgl/src', '.']) + include_paths.extend(['lvgl/', 'lvgl/src', '.']) + if bld.env.DRIVERS: + include_paths.extend(['lv_drivers/display', 'lv_drivers/indev']) + for include_path in include_paths: files = os.listdir(include_path) include_headers = [os.path.join(include_path, x) for x in files if (x[-2:] == '.h')] |