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 9f55aaf9..95f36bf7 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', \
@@ -82,13 +82,11 @@ PACKAGES =+ "libclc-imx libclc-imx-dev \
82 libvivante-dri-imx \ 82 libvivante-dri-imx \
83 libvsc-imx \ 83 libvsc-imx \
84 ${IMX_PACKAGES_GBM} \ 84 ${IMX_PACKAGES_GBM} \
85 libwayland-viv-imx libwayland-viv-imx-dev \
86 libgc-wayland-protocol-imx libgc-wayland-protocol-imx-dev \
87 imx-gpu-viv-tools \ 85 imx-gpu-viv-tools \
88 imx-gpu-viv-demos \ 86 imx-gpu-viv-demos \
89 libvulkan-imx libvulkan-imx-dev \ 87 libvulkan-imx libvulkan-imx-dev \
90 libopenvx-imx libopenvx-imx-dev \ 88 libopenvx-imx libopenvx-imx-dev \
91 libnn-imx libnn-imx-dev \ 89 libnn-imx \
92" 90"
93python __anonymous () { 91python __anonymous () {
94 has_vivante_kernel_driver_support = (d.getVar('MACHINE_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT') or '0') 92 has_vivante_kernel_driver_support = (d.getVar('MACHINE_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT') or '0')
@@ -99,10 +97,11 @@ python __anonymous () {
99USE_X11 = "${@bb.utils.contains("DISTRO_FEATURES", "x11", "yes", "no", d)}" 97USE_X11 = "${@bb.utils.contains("DISTRO_FEATURES", "x11", "yes", "no", d)}"
100USE_WL = "${@bb.utils.contains("DISTRO_FEATURES", "wayland", "yes", "no", d)}" 98USE_WL = "${@bb.utils.contains("DISTRO_FEATURES", "wayland", "yes", "no", d)}"
101 99
102# Inhibit warnings about files being stripped. 100# The packaged binaries have been stripped of debug info, so disable
103INHIBIT_PACKAGE_STRIP = "1" 101# operations accordingly.
104INHIBIT_PACKAGE_DEBUG_SPLIT = "1" 102INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
105INSANE_SKIP_${BPN} += "already-stripped" 103INHIBIT_PACKAGE_STRIP = "1"
104INHIBIT_SYSROOT_STRIP = "1"
106 105
107# FIXME: The provided binary doesn't provide soname. If in future BSP 106# FIXME: The provided binary doesn't provide soname. If in future BSP
108# release the libraries are fixed, we can drop this hack. 107# release the libraries are fixed, we can drop this hack.
@@ -238,12 +237,6 @@ do_install () {
238 rm -f ${D}${includedir}/GLES3/${header} 237 rm -f ${D}${includedir}/GLES3/${header}
239 done 238 done
240 239
241 # skip packaging wayland libraries if no support is requested
242 if [ "${USE_WL}" = "no" ]; then
243 find ${D}${libdir} -name "libgc_wayland_protocol.*" -exec rm '{}' ';'
244 find ${D}${libdir} -name "libwayland-viv.*" -exec rm '{}' ';'
245 fi
246
247 # FIXME: MX6SL does not have 3D support; hack it for now 240 # FIXME: MX6SL does not have 3D support; hack it for now
248 if [ "${IS_MX6SL}" = "1" ]; then 241 if [ "${IS_MX6SL}" = "1" ]; then
249 rm -rf ${D}${libdir}/libCLC* ${D}${includedir}/CL \ 242 rm -rf ${D}${libdir}/libCLC* ${D}${includedir}/CL \
@@ -272,7 +265,7 @@ do_install () {
272 265
273ALLOW_EMPTY_${PN} = "1" 266ALLOW_EMPTY_${PN} = "1"
274 267
275FILES_libclc-imx = "${libdir}/libCLC${SOLIBS}" 268FILES_libclc-imx = "${libdir}/libCLC${SOLIBS} ${includedir}/CL/cl_viv_vx_ext.h"
276FILES_libclc-imx-dev = "${includedir}/CL ${libdir}/libCLC${SOLIBSDEV}" 269FILES_libclc-imx-dev = "${includedir}/CL ${libdir}/libCLC${SOLIBSDEV}"
277 270
278# libEGL.so is used by some demo apps from Freescale 271# libEGL.so is used by some demo apps from Freescale
@@ -347,21 +340,11 @@ FILES_libvdk-imx-dev = "${includedir}/*vdk*.h ${libdir}/libVDK${SOLIBSDEV}"
347FILES_libvivante-dri-imx = "${libdir}/dri/vivante_dri.so" 340FILES_libvivante-dri-imx = "${libdir}/dri/vivante_dri.so"
348RDEPENDS_libvivante-dri-imx = "libdrm" 341RDEPENDS_libvivante-dri-imx = "libdrm"
349 342
350INSANE_SKIP_libwayland-viv-imx += "dev-so"
351FILES_libwayland-viv-imx = "${libdir}/libwayland-viv${REALSOLIBS} ${libdir}/libwayland-viv${SOLIBS}"
352FILES_libwayland-viv-imx-dev = "${includedir}/wayland-viv ${libdir})/libwayland-viv${SOLIBSDEV} ${libdir}/pkgconfig/wayland-viv.pc"
353RPROVIDES_libwayland-viv-imx += "${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'xf86-video-imx-vivante', '', d)}"
354
355INSANE_SKIP_libgc-wayland-protocol-imx += "dev-so"
356FILES_libgc-wayland-protocol-imx = "${libdir}/libgc_wayland_protocol${REALSOLIBS} ${libdir}/libgc_wayland_protocol${SOLIBS}"
357FILES_libgc-wayland-protocol-imx-dev = "${libdir}/libgc_wayland_protocol${SOLIBSDEV} ${libdir}/pkgconfig/gc_wayland_protocol.pc"
358
359FILES_imx-gpu-viv-tools = "${bindir}/gmem_info" 343FILES_imx-gpu-viv-tools = "${bindir}/gmem_info"
360 344
361FILES_imx-gpu-viv-demos = "/opt" 345FILES_imx-gpu-viv-demos = "/opt"
362INSANE_SKIP_imx-gpu-viv-demos += "rpaths dev-deps" 346INSANE_SKIP_imx-gpu-viv-demos += "rpaths dev-deps"
363 347
364FILES_libnn-imx = "${libdir}/libNN*${SOLIBS} ${libdir}/libnn*${SOLIBS} ${libdir}/libneuralnetworks${SOLIBS}" 348FILES_libnn-imx = "${libdir}/libNN*${SOLIBS}"
365FILES_libnn-imx-dev = "${includedir}/nnrt"
366 349
367# COMPATIBLE_MACHINE = "(mx6q|mx6dl|mx6sx|mx6sl|mx8)" 350# COMPATIBLE_MACHINE = "(mx6q|mx6dl|mx6sx|mx6sl|mx8)"