Files
meta-st-stm32mp/classes/image-gcnano-link.bbclass
T
Romuald JEANNE 6f08519d2c GCNANO-USERLAND-BINARY: update to gcnano delivery 6.4.1
New Vivante 6.4.1

Change-Id: I65ded7e8bcb00fe243ec8c79e95343fb0a91f04d
2020-06-23 17:23:51 +02:00

34 lines
1.2 KiB
Plaintext

# Usage: add INHERIT += "image-gcnano-link" to your conf file
GCNANO_USERLAND_VENDOR_DIR ?= "/vendor"
GCNANO_USERLAND_OUTPUT_LIBDIR = "${@'${GCNANO_USERLAND_VENDOR_DIR}/lib' if d.getVar('GCNANO_USERLAND_USE_VENDOR_DIR') == '1' else '${libdir}'}"
gcnano_create_link() {
if [ -L ${IMAGE_ROOTFS}${libdir}/libEGL.so ];
then
# link requested:
# libEGL.so.1 -> /vendor/lib/libEGL.so
if [ ! -L ${IMAGE_ROOTFS}/usr/lib/libEGL.so.1 ];
then
LINK=$(readlink ${IMAGE_ROOTFS}${libdir}/libEGL.so)
ln -s $LINK ${IMAGE_ROOTFS}${libdir}/libEGL.so.1
fi
# link requested:
# libgbm.so.1 -> /vendor/lib/libgbm.so
if [ ! -L ${IMAGE_ROOTFS}${libdir}/libgbm.so.1 ];
then
LINK=$(readlink ${IMAGE_ROOTFS}${libdir}/libgbm.so)
ln -s $LINK ${IMAGE_ROOTFS}${libdir}/libgbm.so.1
fi
# link requested:
# libGLESv2.so.2 -> /vendor/lib/libGLESv2.so
if [ ! -L ${IMAGE_ROOTFS}${libdir}/libGLESv2.so.2 ];
then
LINK=$(readlink ${IMAGE_ROOTFS}${libdir}/libGLESv2.so)
ln -s $LINK ${IMAGE_ROOTFS}${libdir}/libGLESv2.so.2
fi
fi
}
IMAGE_PREPROCESS_COMMAND += "gcnano_create_link;"