embox

Форк
0
39 строк · 1.0 Кб
1
package 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")
6
static module lvgl {
7
	option string lvgl_version="v8.1.0"
8

9
	@AddPrefix("^BUILD/extbld/third_party/lib/lvgl/install/bin")
10
	source "liblvgl.a"
11
}
12

13
@BuildDepends(lvgl)
14
abstract module lvgl_display_port_api {
15
}
16

17
static module lvgl_display_port_memcpy extends lvgl_display_port_api {
18
	option string log_level="LOG_ERR"
19

20
	source "display_port.c",
21
	       "display_port_memcpy.c"
22
}
23

24
@BuildDepends(third_party.bsp.st_bsp_api)
25
static module lvgl_display_port_stm32 extends lvgl_display_port_api {
26
	option string log_level="LOG_ERR"
27

28
	source "display_port.c",
29
	       "display_port_stm32.c"
30

31
	@NoRuntime depends third_party.bsp.st_bsp_api
32
}
33

34
@BuildDepends(lvgl)
35
static module lvgl_input_dev_port {
36
	option string log_level="LOG_ERR"
37

38
	source "input_dev_port.c"
39
}
40

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.