diff mbox series

[meta-oe,8/9] lvgl: Add freetype support

Message ID 20251025031748.2728416-8-pkj@axis.com
State Under Review
Headers show
Series [meta-oe,1/9] python3-pcpp: Add recipe for https://github.com/ned14/pcpp | expand

Commit Message

Peter Kjellerstedt Oct. 25, 2025, 3:17 a.m. UTC
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
---
 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 mbox series

Patch

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}"