embox
39 строк · 1.0 Кб
1package third_party.lib
2
3@Build(stage=1,script="$(EXTERNAL_MAKE)")
4@BuildArtifactPath(cppflags="-I$(abspath $(EXTERNAL_BUILD_DIR))/third_party/lib/lvgl/install/include")
5@BuildArtifactPath(cppflags=" -DLV_CONF_PATH=$(abspath $(CONF_DIR))/lvgl/lv_conf.h -I$(abspath $(ROOT_DIR))/third-party/lib/lvgl -Wno-error=undef")
6static module lvgl {
7option string lvgl_version="v8.1.0"
8
9@AddPrefix("^BUILD/extbld/third_party/lib/lvgl/install/bin")
10source "liblvgl.a"
11}
12
13@BuildDepends(lvgl)
14abstract module lvgl_display_port_api {
15}
16
17static module lvgl_display_port_memcpy extends lvgl_display_port_api {
18option string log_level="LOG_ERR"
19
20source "display_port.c",
21"display_port_memcpy.c"
22}
23
24@BuildDepends(third_party.bsp.st_bsp_api)
25static module lvgl_display_port_stm32 extends lvgl_display_port_api {
26option string log_level="LOG_ERR"
27
28source "display_port.c",
29"display_port_stm32.c"
30
31@NoRuntime depends third_party.bsp.st_bsp_api
32}
33
34@BuildDepends(lvgl)
35static module lvgl_input_dev_port {
36option string log_level="LOG_ERR"
37
38source "input_dev_port.c"
39}
40