summaryrefslogtreecommitdiffstats
path: root/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc')
-rw-r--r--recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc35
1 files changed, 9 insertions, 26 deletions
diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc b/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc
index 472c03c4d..6ca0d49d5 100644
--- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc
+++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc
@@ -1,12 +1,12 @@
1# Copyright (C) 2012-2016 Freescale Semiconductor 1# Copyright (C) 2012-2016 Freescale Semiconductor
2# Copyright (C) 2012-2018 O.S. Systems Software LTDA. 2# Copyright (C) 2012-2018 O.S. Systems Software LTDA.
3# Copyright 2017-2020 NXP 3# Copyright 2017-2021 NXP
4# Released under the MIT license (see COPYING.MIT for the terms) 4# Released under the MIT license (see COPYING.MIT for the terms)
5 5
6DESCRIPTION = "GPU driver and apps for i.MX" 6DESCRIPTION = "GPU driver and apps for i.MX"
7SECTION = "libs" 7SECTION = "libs"
8LICENSE = "Proprietary" 8LICENSE = "Proprietary"
9LIC_FILES_CHKSUM = "file://COPYING;md5=a632fefd1c359980434f9389833cab3a" 9LIC_FILES_CHKSUM = "file://COPYING;md5=417b82f17fc02b88125331ed312f6f1b"
10 10
11DEPENDS += " \ 11DEPENDS += " \
12 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'wayland', \ 12 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'wayland', \
@@ -84,13 +84,11 @@ PACKAGES =+ "libclc-imx libclc-imx-dev \
84 libvivante-dri-imx \ 84 libvivante-dri-imx \
85 libvsc-imx \ 85 libvsc-imx \
86 ${IMX_PACKAGES_GBM} \ 86 ${IMX_PACKAGES_GBM} \
87 libwayland-viv-imx libwayland-viv-imx-dev \
88 libgc-wayland-protocol-imx libgc-wayland-protocol-imx-dev \
89 imx-gpu-viv-tools \ 87 imx-gpu-viv-tools \
90 imx-gpu-viv-demos \ 88 imx-gpu-viv-demos \
91 libvulkan-imx libvulkan-imx-dev \ 89 libvulkan-imx libvulkan-imx-dev \
92 libopenvx-imx libopenvx-imx-dev \ 90 libopenvx-imx libopenvx-imx-dev \
93 libnn-imx libnn-imx-dev \ 91 libnn-imx \
94" 92"
95python __anonymous () { 93python __anonymous () {
96 has_vivante_kernel_driver_support = (d.getVar('MACHINE_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT') or '0') 94 has_vivante_kernel_driver_support = (d.getVar('MACHINE_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT') or '0')
@@ -101,10 +99,11 @@ python __anonymous () {
101USE_X11 = "${@bb.utils.contains("DISTRO_FEATURES", "x11", "yes", "no", d)}" 99USE_X11 = "${@bb.utils.contains("DISTRO_FEATURES", "x11", "yes", "no", d)}"
102USE_WL = "${@bb.utils.contains("DISTRO_FEATURES", "wayland", "yes", "no", d)}" 100USE_WL = "${@bb.utils.contains("DISTRO_FEATURES", "wayland", "yes", "no", d)}"
103 101
104# Inhibit warnings about files being stripped. 102# The packaged binaries have been stripped of debug info, so disable
105INHIBIT_PACKAGE_STRIP = "1" 103# operations accordingly.
106INHIBIT_PACKAGE_DEBUG_SPLIT = "1" 104INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
107INSANE_SKIP:${BPN} += "already-stripped" 105INHIBIT_PACKAGE_STRIP = "1"
106INHIBIT_SYSROOT_STRIP = "1"
108 107
109# FIXME: The provided binary doesn't provide soname. If in future BSP 108# FIXME: The provided binary doesn't provide soname. If in future BSP
110# release the libraries are fixed, we can drop this hack. 109# release the libraries are fixed, we can drop this hack.
@@ -240,12 +239,6 @@ do_install () {
240 rm -f ${D}${includedir}/GLES3/${header} 239 rm -f ${D}${includedir}/GLES3/${header}
241 done 240 done
242 241
243 # skip packaging wayland libraries if no support is requested
244 if [ "${USE_WL}" = "no" ]; then
245 find ${D}${libdir} -name "libgc_wayland_protocol.*" -exec rm '{}' ';'
246 find ${D}${libdir} -name "libwayland-viv.*" -exec rm '{}' ';'
247 fi
248
249 # FIXME: MX6SL does not have 3D support; hack it for now 242 # FIXME: MX6SL does not have 3D support; hack it for now
250 if [ "${IS_MX6SL}" = "1" ]; then 243 if [ "${IS_MX6SL}" = "1" ]; then
251 rm -rf ${D}${libdir}/libCLC* ${D}${includedir}/CL \ 244 rm -rf ${D}${libdir}/libCLC* ${D}${includedir}/CL \
@@ -274,7 +267,7 @@ do_install () {
274 267
275ALLOW_EMPTY:${PN} = "1" 268ALLOW_EMPTY:${PN} = "1"
276 269
277FILES:libclc-imx = "${libdir}/libCLC${SOLIBS}" 270FILES:libclc-imx = "${libdir}/libCLC${SOLIBS} ${includedir}/CL/cl_viv_vx_ext.h"
278FILES:libclc-imx-dev = "${includedir}/CL ${libdir}/libCLC${SOLIBSDEV}" 271FILES:libclc-imx-dev = "${includedir}/CL ${libdir}/libCLC${SOLIBSDEV}"
279 272
280# libEGL.so is used by some demo apps from Freescale 273# libEGL.so is used by some demo apps from Freescale
@@ -349,21 +342,11 @@ FILES:libvdk-imx-dev = "${includedir}/*vdk*.h ${libdir}/libVDK${SOLIBSDEV}"
349FILES:libvivante-dri-imx = "${libdir}/dri/vivante_dri.so" 342FILES:libvivante-dri-imx = "${libdir}/dri/vivante_dri.so"
350RDEPENDS:libvivante-dri-imx = "libdrm" 343RDEPENDS:libvivante-dri-imx = "libdrm"
351 344
352INSANE_SKIP:libwayland-viv-imx += "dev-so"
353FILES:libwayland-viv-imx = "${libdir}/libwayland-viv${REALSOLIBS} ${libdir}/libwayland-viv${SOLIBS}"
354FILES:libwayland-viv-imx-dev = "${includedir}/wayland-viv ${libdir})/libwayland-viv${SOLIBSDEV} ${libdir}/pkgconfig/wayland-viv.pc"
355RPROVIDES:libwayland-viv-imx += "${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'xf86-video-imx-vivante', '', d)}"
356
357INSANE_SKIP:libgc-wayland-protocol-imx += "dev-so"
358FILES:libgc-wayland-protocol-imx = "${libdir}/libgc_wayland_protocol${REALSOLIBS} ${libdir}/libgc_wayland_protocol${SOLIBS}"
359FILES:libgc-wayland-protocol-imx-dev = "${libdir}/libgc_wayland_protocol${SOLIBSDEV} ${libdir}/pkgconfig/gc_wayland_protocol.pc"
360
361FILES:imx-gpu-viv-tools = "${bindir}/gmem_info" 345FILES:imx-gpu-viv-tools = "${bindir}/gmem_info"
362 346
363FILES:imx-gpu-viv-demos = "/opt" 347FILES:imx-gpu-viv-demos = "/opt"
364INSANE_SKIP:imx-gpu-viv-demos += "rpaths dev-deps" 348INSANE_SKIP:imx-gpu-viv-demos += "rpaths dev-deps"
365 349
366FILES:libnn-imx = "${libdir}/libNN*${SOLIBS} ${libdir}/libnn*${SOLIBS} ${libdir}/libneuralnetworks${SOLIBS}" 350FILES:libnn-imx = "${libdir}/libNN*${SOLIBS}"
367FILES:libnn-imx-dev = "${includedir}/nnrt"
368 351
369# COMPATIBLE_MACHINE = "(mx6q|mx6dl|mx6sx|mx6sl|mx8)" 352# COMPATIBLE_MACHINE = "(mx6q|mx6dl|mx6sx|mx6sl|mx8)"