lvgl: Add freetype support

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
Peter Kjellerstedt 2025-10-25 05:17:47 +02:00 committed by Khem Raj
parent 9f73c95792
commit a16b53a43c
2 changed files with 4 additions and 1 deletions

View File

@ -0,0 +1 @@
CONFIG_LV_USE_FREETYPE=y

View File

@ -8,6 +8,7 @@ SRC_URI += " \
${@oe.utils.vartrue('DEBUG_BUILD', 'file://debug.cfg', '', d)} \ ${@oe.utils.vartrue('DEBUG_BUILD', 'file://debug.cfg', '', d)} \
${@bb.utils.contains('PACKAGECONFIG', 'drm', 'file://drm.cfg', '', d)} \ ${@bb.utils.contains('PACKAGECONFIG', 'drm', 'file://drm.cfg', '', d)} \
${@bb.utils.contains('PACKAGECONFIG', 'fbdev', 'file://fbdev.cfg', '', d)} \ ${@bb.utils.contains('PACKAGECONFIG', 'fbdev', 'file://fbdev.cfg', '', d)} \
${@bb.utils.contains('PACKAGECONFIG', 'freetype', 'file://freetype.cfg', '', d)} \
${@bb.utils.contains('PACKAGECONFIG', 'gridnav', 'file://gridnav.cfg', '', d)} \ ${@bb.utils.contains('PACKAGECONFIG', 'gridnav', 'file://gridnav.cfg', '', d)} \
${@bb.utils.contains('PACKAGECONFIG', 'sdl', 'file://sdl.cfg', '', d)} \ ${@bb.utils.contains('PACKAGECONFIG', 'sdl', 'file://sdl.cfg', '', d)} \
${@bb.utils.contains('PACKAGECONFIG', 'thorvg', 'file://thorvg.cfg', '', d)} \ ${@bb.utils.contains('PACKAGECONFIG', 'thorvg', 'file://thorvg.cfg', '', d)} \
@ -17,6 +18,7 @@ PACKAGECONFIG ??= "drm"
PACKAGECONFIG[drm] = ",,libdrm libevdev" PACKAGECONFIG[drm] = ",,libdrm libevdev"
PACKAGECONFIG[fbdev] = ",,libevdev" PACKAGECONFIG[fbdev] = ",,libevdev"
PACKAGECONFIG[freetype] = ",,freetype"
PACKAGECONFIG[gridnav] = ",," PACKAGECONFIG[gridnav] = ",,"
PACKAGECONFIG[thorvg] = ",," PACKAGECONFIG[thorvg] = ",,"
PACKAGECONFIG[sdl] = ",,virtual/libsdl2 libsdl2-image" PACKAGECONFIG[sdl] = ",,virtual/libsdl2 libsdl2-image"
@ -25,9 +27,9 @@ inherit cml1 python3native
EXTRA_OECMAKE += "-DLV_BUILD_USE_KCONFIG=ON" EXTRA_OECMAKE += "-DLV_BUILD_USE_KCONFIG=ON"
# Add libdrm include if drm is selected in PACKAGECONFIG
LVGL_FLAGS += " \ LVGL_FLAGS += " \
${@bb.utils.contains('PACKAGECONFIG', 'drm', '-I${STAGING_INCDIR}/libdrm', '', d)} \ ${@bb.utils.contains('PACKAGECONFIG', 'drm', '-I${STAGING_INCDIR}/libdrm', '', d)} \
${@bb.utils.contains('PACKAGECONFIG', 'freetype', '-I${STAGING_INCDIR}/freetype2', '', d)} \
" "
CFLAGS += "${LVGL_FLAGS}" CFLAGS += "${LVGL_FLAGS}"
CXXFLAGS += "${LVGL_FLAGS}" CXXFLAGS += "${LVGL_FLAGS}"