Configure DEPENDS variable using new i.MX overrides and install packages based on existence of 2D and/or 3D hardware. Change do_compile and do_install tasks to run build.sh script based on existence of 2D and/or 3D hardware.
Signed-off-by: Fabio Berton <fabio.ber...@ossystems.com.br> --- recipes-graphics/imx-gpu-sdk/imx-gpu-sdk_2.3.2.bb | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/recipes-graphics/imx-gpu-sdk/imx-gpu-sdk_2.3.2.bb b/recipes-graphics/imx-gpu-sdk/imx-gpu-sdk_2.3.2.bb index 6fdb105..6b80baa 100644 --- a/recipes-graphics/imx-gpu-sdk/imx-gpu-sdk_2.3.2.bb +++ b/recipes-graphics/imx-gpu-sdk/imx-gpu-sdk_2.3.2.bb @@ -3,10 +3,8 @@ DESCRIPTION = "Set of sample applications for i.MX GPU" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://COPYING;md5=d4f548f93b5fe0ee2bc86758c344412d" DEPENDS = "${X11_DEPENDS} ${WL_DEPENDS} assimp devil gstreamer1.0 gstreamer1.0-plugins-base" -DEPENDS_append_mx6q = " virtual/libgles2" -DEPENDS_append_mx6dl = " virtual/libgles2" -DEPENDS_append_mx6sx = " virtual/libgles2" -DEPENDS_append_mx6sl = " virtual/libopenvg" +DEPENDS_append_imxgpu2d = " virtual/libopenvg" +DEPENDS_append_imxgpu3d = " virtual/libgles2" X11_DEPENDS = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'xrandr', '', d)}" WL_DEPENDS = "${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'wayland', '', d)}" @@ -28,14 +26,14 @@ SRC_URI += "file://Add-missing-cmath-include.patch" BACKEND = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'X11', \ bb.utils.contains('DISTRO_FEATURES', 'wayland', 'Wayland', 'FB', d), d)}" -IS_MX6SL = "0" -IS_MX6SL_mx6sl = "1" +IMXGPU = "2d" +IMXGPU_imxgpu3d = "3d" do_compile () { export FSL_GRAPHICS_SDK=${S} export FSL_PLATFORM_NAME=Yocto export ROOTFS=${STAGING_DIR_HOST} - if [ "${IS_MX6SL}" = "0" ]; then + if [ "${IMXGPU}" = "3d" ]; then ./build.sh -f GNUmakefile_Yocto EGLBackend=${BACKEND} else ./build_OpenVG.sh -f GNUmakefile_Yocto EGLBackend=${BACKEND} @@ -46,7 +44,7 @@ do_install () { export FSL_GRAPHICS_SDK=${S} export FSL_PLATFORM_NAME=Yocto install -d "${D}/opt/${PN}" - if [ "${IS_MX6SL}" = "0" ]; then + if [ "${IMXGPU}" = "3d" ]; then ./build.sh -f GNUmakefile_Yocto EGLBackend=${BACKEND} install else ./build_OpenVG.sh -f GNUmakefile_Yocto EGLBackend=${BACKEND} install -- 2.1.4 -- _______________________________________________ meta-freescale mailing list meta-freescale@yoctoproject.org https://lists.yoctoproject.org/listinfo/meta-freescale