From a16b53a43c463620742d6ad1a0e17eefd98562d2 Mon Sep 17 00:00:00 2001 From: Peter Kjellerstedt Date: Sat, 25 Oct 2025 05:17:47 +0200 Subject: [PATCH] lvgl: Add freetype support Signed-off-by: Peter Kjellerstedt Signed-off-by: Khem Raj --- meta-oe/recipes-graphics/lvgl/files/freetype.cfg | 1 + meta-oe/recipes-graphics/lvgl/lv-conf.inc | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 meta-oe/recipes-graphics/lvgl/files/freetype.cfg diff --git a/meta-oe/recipes-graphics/lvgl/files/freetype.cfg b/meta-oe/recipes-graphics/lvgl/files/freetype.cfg new file mode 100644 index 0000000000..acc8ef0e7a --- /dev/null +++ b/meta-oe/recipes-graphics/lvgl/files/freetype.cfg @@ -0,0 +1 @@ +CONFIG_LV_USE_FREETYPE=y diff --git a/meta-oe/recipes-graphics/lvgl/lv-conf.inc b/meta-oe/recipes-graphics/lvgl/lv-conf.inc index cc8a2a16d9..4264f20895 100644 --- a/meta-oe/recipes-graphics/lvgl/lv-conf.inc +++ b/meta-oe/recipes-graphics/lvgl/lv-conf.inc @@ -8,6 +8,7 @@ SRC_URI += " \ ${@oe.utils.vartrue('DEBUG_BUILD', 'file://debug.cfg', '', d)} \ ${@bb.utils.contains('PACKAGECONFIG', 'drm', 'file://drm.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', 'sdl', 'file://sdl.cfg', '', d)} \ ${@bb.utils.contains('PACKAGECONFIG', 'thorvg', 'file://thorvg.cfg', '', d)} \ @@ -17,6 +18,7 @@ PACKAGECONFIG ??= "drm" PACKAGECONFIG[drm] = ",,libdrm libevdev" PACKAGECONFIG[fbdev] = ",,libevdev" +PACKAGECONFIG[freetype] = ",,freetype" PACKAGECONFIG[gridnav] = ",," PACKAGECONFIG[thorvg] = ",," PACKAGECONFIG[sdl] = ",,virtual/libsdl2 libsdl2-image" @@ -25,9 +27,9 @@ inherit cml1 python3native EXTRA_OECMAKE += "-DLV_BUILD_USE_KCONFIG=ON" -# Add libdrm include if drm is selected in PACKAGECONFIG LVGL_FLAGS += " \ ${@bb.utils.contains('PACKAGECONFIG', 'drm', '-I${STAGING_INCDIR}/libdrm', '', d)} \ + ${@bb.utils.contains('PACKAGECONFIG', 'freetype', '-I${STAGING_INCDIR}/freetype2', '', d)} \ " CFLAGS += "${LVGL_FLAGS}" CXXFLAGS += "${LVGL_FLAGS}"