From 423e3ba53bdf6a073b038d2b578da8326266ca18 Mon Sep 17 00:00:00 2001 From: Christian Mauderer Date: Tue, 5 Nov 2019 12:19:06 +0100 Subject: Allow to build without drivers. This is for example usefull if you want to build without libbsd. --- lvgl.py | 8 +++++--- wscript | 7 +++++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/lvgl.py b/lvgl.py index 6d83c63..5452ed0 100644 --- a/lvgl.py +++ b/lvgl.py @@ -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 = [] diff --git a/wscript b/wscript index 03e010c..ae91daa 100644 --- a/wscript +++ b/wscript @@ -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): -- cgit v1.2.3