DESCRIPTION = "Shim library for libbcm_host.so found in r-pi" SECTION = "libs" PRIORITY = "optional" LICENSE = "BSD-3-Clause" RDEPENDS = "armhflibc6" PR = "r0" SRC_URI = " \ file://bcm_host_shim.c \ file://Makefile \ " # S = "${WORKDIR}/git" # assumes armhf (arm-unknown-linux-gnueabihf) cross-compiler is available in PATH # with all required deps do_compile() { cp ${WORKDIR}/bcm_host_shim.c ${S}/ cp ${WORKDIR}/Makefile ${S}/ unset CPP unset CC unset LD unset CPPFLAGS unset CFLAGS unset LDFLAGS export LDFLAGS="-Wl,--hash-style=gnu" make CROSS_COMPILE=arm-unknown-linux-gnueabihf- } do_install() { install -d ${D}/usr/lib/arm-linux-gnueabihf install -m 0755 libbcm_host.so ${D}/usr/lib/arm-linux-gnueabihf/ } FILES_${PN} = "usr/lib/arm-linux-gnueabihf/*.so" FILES_${PN}-dbg += "usr/lib/arm-linux-gnueabihf/.debug"