process-linker.bb 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. DESCRIPTION = "Light process linker module"
  2. LICENSE = "CLOSED"
  3. COMPATIBLE_MACHINE = "light-*"
  4. SRC_URI = " \
  5. git://git@gitee.com/thead-yocto/process-linker.git;branch=master;protocol=http \
  6. "
  7. THEAD_BSP_TAG ?= "${AUTOREV}"
  8. SRCREV = "${THEAD_BSP_TAG}"
  9. S = "${WORKDIR}/git"
  10. DEPENDS = "video-memory"
  11. RDEPENDS:${PN} = "video-memory"
  12. export SYSROOT_DIR="${PKG_CONFIG_SYSROOT_DIR}"
  13. export ARCH?="riscv"
  14. export BOARD_NAME="${MACHINEOVERRIDES}"
  15. export CROSS_COMPILE="riscv64-linux-"
  16. export TOOLCHAIN_DIR?="${EXTERNAL_TOOLCHAIN}"
  17. export LINUX_DIR?="${STAGING_KERNEL_BUILDDIR}"
  18. export PATH="/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
  19. export EXTRA_OEMAKE = "INC_PATH=${PKG_CONFIG_SYSROOT_DIR}/${includedir} LIB_PATH=${PKG_CONFIG_SYSROOT_DIR}/${libdir}"
  20. do_install() {
  21. install -d ${D}${libdir}/plink
  22. install -d ${D}${includedir}/plink
  23. install -d ${D}${datadir}/plink/test/bin
  24. install -m 0755 ${S}/output/*.so ${D}${libdir}
  25. install -m 0755 ${S}/output/*.so ${D}${libdir}/plink
  26. install -m 0755 ${S}/output/plinkserver ${D}${datadir}/plink/test/bin
  27. install -m 0755 ${S}/output/plinkclient ${D}${datadir}/plink/test/bin
  28. install -m 0755 ${S}/output/plinkstitcher ${D}${datadir}/plink/test/bin
  29. install -m 0644 ${S}/inc/* ${D}${includedir}/plink
  30. }
  31. FILES:${PN} = "${libdir} ${datadir} ${includedir}"
  32. PACKAGES = "${PN}"
  33. INSANE_SKIP:${PN} += " debug-files staticdev "