Skip to content

Commit 6d236d3

Browse files
committed
libraries: add lvgl
Add lvgl library to no-os Signed-off-by: Robert Budai <robert.budai@analog.com>
1 parent d32b286 commit 6d236d3

File tree

4 files changed

+23
-0
lines changed

4 files changed

+23
-0
lines changed

.gitmodules

+3
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,6 @@
1616
[submodule "libraries/free_rtos/free_rtos"]
1717
path = libraries/free_rtos/free_rtos
1818
url = https://github.com/FreeRTOS/FreeRTOS-Kernel.git
19+
[submodule "libraries/lvgl/lvgl"]
20+
path = libraries/lvgl/lvgl
21+
url = https://github.com/lvgl/lvgl.git

libraries/lvgl/lvgl

Submodule lvgl added at 6db5858

tools/scripts/libraries.mk

+6
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,12 @@ INCS += $(NO-OS)/libraries/lwip/configs/lwipcfg.h
120120
INCS += $(NO-OS)/libraries/lwip/configs/lwipopts.h
121121
endif
122122

123+
# Add LVGL library
124+
ifneq ($(if $(findstring lvgl, $(LIBRARIES)), 1),)
125+
include $(NO-OS)/tools/scripts/lvgl.mk
126+
endif
127+
128+
123129
LIB_TARGETS += $(IIO_LIB) $(MBEDTLS_LIBS) $(FATFS_LIB) $(MQTT_LIB) $(AZURE_LIBS)
124130
EXTRA_LIBS_NAMES = $(subst lib,,$(basename $(notdir $(EXTRA_LIBS))))
125131
LIB_FLAGS += $(addprefix -l,$(EXTRA_LIBS_NAMES))

tools/scripts/lvgl.mk

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
LVGL_PATH = $(NO-OS)/libraries/lvgl/lvgl
2+
CFLAGS += -DLV_CONF_INCLUDE_SIMPLE
3+
4+
include $(LVGL_PATH)/lvgl.mk
5+
include $(LVGL_PATH)/component.mk
6+
7+
LVGL_HEADER_PATH = $(LVGL_PATH)/src
8+
CFLAGS += -DLV_CONF_PATH=$(PROJECT)/lv_conf.h
9+
SRCS += $(wildcard $(LVGL_HEADER_PATH)/*.c)
10+
11+
COMPONENT_SRCDIRS := $(addprefix $(LVGL_PATH)/, $(COMPONENT_SRCDIRS))
12+
INCS += $(foreach dir,$(COMPONENT_SRCDIRS),$(wildcard $(dir)/*.h))
13+
SRCS += $(foreach dir,$(COMPONENT_SRCDIRS),$(wildcard $(dir)/*.c))

0 commit comments

Comments
 (0)