efuse-light.bb 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. DESCRIPTION = "thead efuse hal api lib"
  2. LICENSE = "CLOSED"
  3. COMPATIBLE_MACHINE = "light-*"
  4. SRC_URI = " \
  5. git://git@gitee.com/thead-yocto/light-libs.git;branch=master;protocol=http \
  6. "
  7. THEAD_BSP_TAG ?= "${AUTOREV}"
  8. SRCREV = "${THEAD_BSP_TAG}"
  9. S = "${WORKDIR}/git/efuse-hal-lib"
  10. export SYSROOT_DIR="${RECIPE_SYSROOT}"
  11. export SYSROOT_DIR="${RECIPE_SYSROOT_NATIVE}"
  12. export ARCH?="riscv"
  13. export CROSS_COMPILE="riscv64-linux-"
  14. export INSTALL_DIR_SDK?="${SDK_DEPLOY}"
  15. EXTRA_OEMAKE+="BUILD_SYSTEM='YOCTO_BUILD'"
  16. PARALLEL_MAKEINST = "-j1"
  17. do_compile() {
  18. oe_runmake
  19. }
  20. do_install() {
  21. install -d ${D}${base_libdir}/modules/5.10.4-thead/extra
  22. install -d ${D}${libdir}
  23. install -d ${D}${includedir}/efuse
  24. install -d ${D}${datadir}/efuse
  25. install -d ${D}${datadir}/efuse/test
  26. install -m 0755 ${S}/lib/output/lib*.so* ${D}${libdir}
  27. install -m 0755 ${S}/test/output/* ${D}${datadir}/efuse/test/
  28. install -m 0755 ${S}/lib/src/efuse-api.h ${D}${includedir}/efuse
  29. }
  30. FILES_${PN} += " ${base_libdir} "
  31. FILES_${PN} += " ${libdir} "
  32. FILES_${PN} += " ${datadir} "
  33. FILES_${PN} += " ${includedir} "
  34. PACKAGES = "${PN}"
  35. INSANE_SKIP_${PN} += " debug-files already-stripped"