diff mbox series

[meta-oe,1/2] lvgl: make libdrm include conditional

Message ID 20240318182551.16648-1-chris.chapuis@gmail.com
State Accepted
Headers show
Series [meta-oe,1/2] lvgl: make libdrm include conditional | expand

Commit Message

Christophe Chapuis March 18, 2024, 6:25 p.m. UTC
The libdrm include is only needed when "drm" is selected in
PACKAGECONFIG.

In addition, move the TARGET_CFLAG addition to lv-conf.inc, where the
DRM configuration is actually selected for LVGL.

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
---
 meta-oe/recipes-graphics/lvgl/lv-conf.inc           | 3 +++
 meta-oe/recipes-graphics/lvgl/lvgl-demo-fb_9.0.0.bb | 2 --
 meta-oe/recipes-graphics/lvgl/lvgl_9.0.0.bb         | 2 --
 3 files changed, 3 insertions(+), 4 deletions(-)

Comments

Marek Vasut March 18, 2024, 9:45 p.m. UTC | #1
On 3/18/24 7:25 PM, Christophe Chapuis wrote:
> The libdrm include is only needed when "drm" is selected in
> PACKAGECONFIG.
> 
> In addition, move the TARGET_CFLAG addition to lv-conf.inc, where the
> DRM configuration is actually selected for LVGL.
> 
> Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>

Reviewed-by: Marek Vasut <marex@denx.de>

Thanks !
diff mbox series

Patch

diff --git a/meta-oe/recipes-graphics/lvgl/lv-conf.inc b/meta-oe/recipes-graphics/lvgl/lv-conf.inc
index 2b5d4a14a..542e90ae5 100644
--- a/meta-oe/recipes-graphics/lvgl/lv-conf.inc
+++ b/meta-oe/recipes-graphics/lvgl/lv-conf.inc
@@ -2,6 +2,9 @@  PACKAGECONFIG[drm] = ",,libdrm"
 PACKAGECONFIG[fbdev] = ",,"
 PACKAGECONFIG[sdl] = ",,virtual/libsdl2 libsdl2-image"
 
+# Add libdrm include if drm is selected in PACKAGECONFIG
+TARGET_CFLAGS += "${@bb.utils.contains('PACKAGECONFIG', 'drm', '-I${STAGING_INCDIR}/libdrm', '', d)}"
+
 LVGL_CONFIG_USE_DRM = "${@bb.utils.contains('PACKAGECONFIG', 'drm', '1', '0', d)}"
 
 LVGL_CONFIG_USE_EVDEV = "${@bb.utils.contains_any('PACKAGECONFIG', 'drm fbdev', '1', '0', d)}"
diff --git a/meta-oe/recipes-graphics/lvgl/lvgl-demo-fb_9.0.0.bb b/meta-oe/recipes-graphics/lvgl/lvgl-demo-fb_9.0.0.bb
index 6d3ae1ec3..5ae930f5c 100644
--- a/meta-oe/recipes-graphics/lvgl/lvgl-demo-fb_9.0.0.bb
+++ b/meta-oe/recipes-graphics/lvgl/lvgl-demo-fb_9.0.0.bb
@@ -30,8 +30,6 @@  inherit cmake
 
 S = "${WORKDIR}/git"
 
-TARGET_CFLAGS += "-I${STAGING_INCDIR}/libdrm"
-
 do_configure:prepend() {
 	if [ "${LVGL_CONFIG_USE_SDL}" -eq 1 ] ; then
 		# Add libsdl build dependency, SDL2_image has no cmake file
diff --git a/meta-oe/recipes-graphics/lvgl/lvgl_9.0.0.bb b/meta-oe/recipes-graphics/lvgl/lvgl_9.0.0.bb
index fddaef4b4..0fb3ddecf 100644
--- a/meta-oe/recipes-graphics/lvgl/lvgl_9.0.0.bb
+++ b/meta-oe/recipes-graphics/lvgl/lvgl_9.0.0.bb
@@ -22,8 +22,6 @@  inherit cmake
 EXTRA_OECMAKE = "-DLIB_INSTALL_DIR=${baselib} -DBUILD_SHARED_LIBS=ON"
 S = "${WORKDIR}/git"
 
-TARGET_CFLAGS += "-I${STAGING_INCDIR}/libdrm"
-
 ALLOW_EMPTY:${PN} = "1"
 
 PACKAGECONFIG ??= "drm"