diff options
-rw-r--r-- | lvgl.py | 8 | ||||
-rw-r--r-- | wscript | 7 |
2 files changed, 12 insertions, 3 deletions
@@ -30,7 +30,7 @@ import os import re import rtems_waf.rtems as rtems -def source_list(): +def source_list(bld): mk_files = ['lvgl/src/lv_core/lv_core.mk', 'lvgl/src/lv_hal/lv_hal.mk', 'lvgl/src/lv_objx/lv_objx.mk', @@ -38,7 +38,9 @@ def source_list(): 'lvgl/src/lv_misc/lv_misc.mk', 'lvgl/src/lv_themes/lv_themes.mk', 'lvgl/src/lv_draw/lv_draw.mk', - 'lv_drivers/display/display.mk'] + ] + if bld.env.DRIVERS: + mk_files.append('lv_drivers/display/display.mk') sources = [] cflags = [] @@ -64,7 +66,7 @@ def source_list(): def build(bld): - sources, includes = source_list() + sources, includes = source_list(bld) includes.append('.') objects = [] include_paths = [] @@ -43,8 +43,15 @@ def init(ctx): def options(opt): rtems.options(opt) + opt.add_option("--no-drivers", + action = "store_false", + default = True, + dest = "drivers", + help = "Build without lv_drivers." + + "Useful for building without libbsd.") def configure(conf): + conf.env.DRIVERS = conf.options.drivers rtems.configure(conf) def build(bld): |