summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Levin <daniel.levin@amd.com>2024-07-03 07:56:29 -0700
committerMark Hatle <mark.hatle@amd.com>2024-07-03 20:36:04 -0500
commitbd6ed4857cd67e3a9a69590d40e08b3255406873 (patch)
tree2b75c7852b4475176a920b7af4e5191a4cf0f23d
parent7bad3964217a156266a85096e942d42cc712a6a9 (diff)
downloadmeta-xilinx-bd6ed4857cd67e3a9a69590d40e08b3255406873.tar.gz
libmali: Always install libgbm into sysroot
libgdm is required for graphics buffer management on Wayland. But it may also may be used directly in EGL by reinterprenting gbm_surface* as EGLNativeWindowType. Partuclarly, glmark2 requires libgbm when either gbm- or drm- flavor is enabled without Wayland. Signed-off-by: Daniel Levin <daniel.levin@amd.com> Signed-off-by: Parth Gajjar <parth.gajjar@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
-rw-r--r--meta-xilinx-mali400/recipes-graphics/libgles/libmali-xlnx_r9p0-01rel0.bb6
1 files changed, 4 insertions, 2 deletions
diff --git a/meta-xilinx-mali400/recipes-graphics/libgles/libmali-xlnx_r9p0-01rel0.bb b/meta-xilinx-mali400/recipes-graphics/libgles/libmali-xlnx_r9p0-01rel0.bb
index 7f5fba0b..3287e036 100644
--- a/meta-xilinx-mali400/recipes-graphics/libgles/libmali-xlnx_r9p0-01rel0.bb
+++ b/meta-xilinx-mali400/recipes-graphics/libgles/libmali-xlnx_r9p0-01rel0.bb
@@ -89,6 +89,10 @@ do_install() {
89 install -Dm 0644 ${S}/${PV}/${ARCH_PLATFORM_DIR}/headless/${MONOLITHIC_LIBMALI} ${D}${libdir}/headless/${MONOLITHIC_LIBMALI} 89 install -Dm 0644 ${S}/${PV}/${ARCH_PLATFORM_DIR}/headless/${MONOLITHIC_LIBMALI} ${D}${libdir}/headless/${MONOLITHIC_LIBMALI}
90 ln -snf headless/${MONOLITHIC_LIBMALI} ${D}${libdir}/${MONOLITHIC_LIBMALI} 90 ln -snf headless/${MONOLITHIC_LIBMALI} ${D}${libdir}/${MONOLITHIC_LIBMALI}
91 91
92 # install gbm
93 install -m 0644 ${S}/${PV}/glesHeaders/GBM/gbm.h ${D}${includedir}/
94 install -m 0644 ${WORKDIR}/gbm.pc ${D}${libdir}/pkgconfig/gbm.pc
95
92 if [ "${USE_FB}" = "yes" ]; then 96 if [ "${USE_FB}" = "yes" ]; then
93 install -Dm 0644 ${S}/${PV}/${ARCH_PLATFORM_DIR}/fbdev/${MONOLITHIC_LIBMALI} ${D}${libdir}/fbdev/${MONOLITHIC_LIBMALI} 97 install -Dm 0644 ${S}/${PV}/${ARCH_PLATFORM_DIR}/fbdev/${MONOLITHIC_LIBMALI} ${D}${libdir}/fbdev/${MONOLITHIC_LIBMALI}
94 if [ "${MALI_BACKEND_DEFAULT}" = "fbdev" ]; then 98 if [ "${MALI_BACKEND_DEFAULT}" = "fbdev" ]; then
@@ -105,8 +109,6 @@ do_install() {
105 sed -i -e 's/^#if defined(MESA_EGL_NO_X11_HEADERS)$/#if (1)/' ${D}${includedir}/EGL/eglplatform.h 109 sed -i -e 's/^#if defined(MESA_EGL_NO_X11_HEADERS)$/#if (1)/' ${D}${includedir}/EGL/eglplatform.h
106 fi 110 fi
107 if [ "${USE_WL}" = "yes" ]; then 111 if [ "${USE_WL}" = "yes" ]; then
108 install -m 0644 ${S}/${PV}/glesHeaders/GBM/gbm.h ${D}${includedir}/
109 install -m 0644 ${WORKDIR}/gbm.pc ${D}${libdir}/pkgconfig/gbm.pc
110 install -Dm 0644 ${S}/${PV}/${ARCH_PLATFORM_DIR}/wayland/${MONOLITHIC_LIBMALI} ${D}${libdir}/wayland/${MONOLITHIC_LIBMALI} 112 install -Dm 0644 ${S}/${PV}/${ARCH_PLATFORM_DIR}/wayland/${MONOLITHIC_LIBMALI} ${D}${libdir}/wayland/${MONOLITHIC_LIBMALI}
111 if [ "${MALI_BACKEND_DEFAULT}" = "wayland" ]; then 113 if [ "${MALI_BACKEND_DEFAULT}" = "wayland" ]; then
112 ln -snf wayland/${MONOLITHIC_LIBMALI} ${D}${libdir}/${MONOLITHIC_LIBMALI} 114 ln -snf wayland/${MONOLITHIC_LIBMALI} ${D}${libdir}/${MONOLITHIC_LIBMALI}