hello.bb 974 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. # Sample application
  2. #
  3. # Copyright (C) 2015-2016 ilbers GmbH
  4. inherit zynq-image
  5. DESCRIPTION = "Multistrap Root Filesystem"
  6. LICENSE = "gpl-2.0"
  7. LIC_FILES_CHKSUM = "file://LICENSE;md5=b234ee4d69f5fce4486a80fdaf4a4263"
  8. PV = "1.0"
  9. DEPENDS += "multi-devroot"
  10. SRC_URI = "\
  11. file://hello.c \
  12. file://LICENSE \
  13. file://Makefile \
  14. "
  15. S = "${WORKDIR}"
  16. DEVROOT = "${WORKDIR}/../devroot/rootfs"
  17. BUILDROOT = "${DEVROOT}/home/builder/${PN}"
  18. DEPLOYDIR = "${WORKDIR}/../devroot/deploy"
  19. do_build() {
  20. # TODO: Integrate Debian package building
  21. mkdir -p ${PKG_DIR}
  22. sudo install -d ${BUILDROOT}
  23. sudo install -m 644 ${THISDIR}/hello/hello.c ${BUILDROOT}
  24. sudo install -m 644 ${THISDIR}/hello/Makefile ${BUILDROOT}
  25. sudo chroot ${DEVROOT} /usr/bin/make -C /home/builder/${PN}
  26. }
  27. addtask do_install after do_build
  28. do_install() {
  29. install -d ${DEPLOYDIR}
  30. install -m 755 ${BUILDROOT}/hello ${DEPLOYDIR}
  31. }
  32. do_build[deptask] = "do_build"