memtool.bb 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. DESCRIPTION = "thead VI memtool utility"
  2. HOMEPAGE = "http://public.pengutronix.de/software/memtool"
  3. LICENSE = "CLOSED"
  4. #LIC_FILES_CHKSUM = ""
  5. COMPATIBLE_MACHINE = "light-*"
  6. DEPENDS = " openssl cmake-native python3 zlib boost linux-thead"
  7. SRC_URI = "http://public.pengutronix.de/software/memtool/memtool-2016.10.0.tar.xz"
  8. SRC_URI[sha256sum] = "58309d356cb9b45a241cb602ca3850891a70ddaa93ced51d1cced78e14767680"
  9. SRCREV = "${AUTOREV}"
  10. S = "${WORKDIR}"
  11. export SYSROOT_DIR="${RECIPE_SYSROOT}"
  12. export PROJECT_DIR?="${COREBASE}/.."
  13. export ARCH?="riscv"
  14. export BOARD_NAME="${MACHINEOVERRIDES}"
  15. export BUILD_ROOT?="${TOPDIR}"
  16. export BUILDROOT_DIR?="${BUILD_ROOT}"
  17. export CROSS_COMPILE="riscv64-linux-"
  18. export TOOLCHAIN_DIR?="${EXTERNAL_TOOLCHAIN}"
  19. export LINUX_DIR?="${STAGING_KERNEL_BUILDDIR}"
  20. export INSTALL_DIR_ROOTFS?="${IMAGE_ROOTFS}"
  21. export INSTALL_DIR_SDK?="${SDK_DEPLOY}"
  22. export PATH="${SYSROOT_DIR}:${SYSROOT_DIR}/usr/include:${SYSROOT_DIR}/usr/lib:${SYSROOT_DIR}/lib:${SYSROOT_DIR}/include:${RECIPE_SYSROOT_NATIVE}/usr/bin/riscv64-oe-linux:${COREBASE}/scripts:${COREBASE}/bitbake/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
  23. export KERNEL_VERSION="$(cat ${BASE_WORKDIR}/kernel_version)"
  24. EXTRA_OEMAKE+="BUILD_SYSTEM='YOCTO_BUILD'"
  25. PARALLEL_MAKEINST = "-j1"
  26. do_compile() {
  27. cd ${S}/memtool-2016.10.0/
  28. autoreconf --install --force
  29. aclocal
  30. ./configure --target=riscv64-buildroot-linux-gnu --host=riscv64-buildroot-linux-gnu --build=x86_64-pc-linux-gnu --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --localstatedir=/var --program-prefix= --disable-gtk-doc --disable-gtk-doc-html --disable-doc --disable-docs --disable-documentation --with-xmlto=no --with-fop=no --disable-dependency-tracking --enable-ipv6 --disable-nls --enable-static --enable-shared
  31. make
  32. }
  33. do_install() {
  34. install -d ${D}${bindir}
  35. cd ${S}/memtool-2016.10.0/
  36. cp memtool ${D}${bindir}
  37. }
  38. FILES:${PN} += " ${base_libdir} "
  39. FILES:${PN} += " ${libdir} "
  40. FILES:${PN} += " ${datadir} "
  41. FILES:${PN} += " ${bindir} "
  42. INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
  43. INHIBIT_PACKAGE_STRIP = "1"
  44. PACKAGES = "${PN}"
  45. # RDEPENDS:${PN} = " "