On 3/19/2018 3:04 PM, Jacob Stiffler wrote:


On 3/19/2018 2:35 PM, Hongmei Gou wrote:
* Copy source files and makefiles to target
* Create setenv.sh and copy it to target
* Create examples package with tiovx-lib-host dependencies specified
* Build procedure on target: "source setenv.sh; make"

Signed-off-by: Hongmei Gou <[email protected]>
---
  recipes-ti/tiovx/tiovx-app-host.bb | 23 +++++++++++++++++++++--
  1 file changed, 21 insertions(+), 2 deletions(-)

diff --git a/recipes-ti/tiovx/tiovx-app-host.bb b/recipes-ti/tiovx/tiovx-app-host.bb
index eb312b3..093025e 100644
--- a/recipes-ti/tiovx/tiovx-app-host.bb
+++ b/recipes-ti/tiovx/tiovx-app-host.bb
@@ -4,13 +4,19 @@ DESCRIPTION = "TI OpenVX implementation, TIOVX, includes Khronos defined conform
  LICENSE = "BSD-3-Clause & MIT"
  LIC_FILES_CHKSUM = "file://docs/manifest/TIOVX-APP-HOST_01.00.01.00_manifest.html;md5=247d7c56d783f583bf802490d5c93db3"
  +FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
+
+SRC_URI_append += "\
+     file://setenv.sh \
+"

And setenv.sh was not added in this patch.

+
  require recipes-ti/includes/tisdk-paths.inc
  require tiovx-sys.inc
    DEPENDS = " tiovx-sys-iface tiovx-lib-host ti-ipc cmem opencv"
  RDEPENDS_${PN} = " tiovx-sys-iface tiovx-sys-iface-firmware tiovx-lib-host ti-ipc cmem "
  -PR = "r1"
+PR = "r2"
    COMPATIBLE_MACHINE = "dra7xx"
  PACKAGE_ARCH = "${MACHINE_ARCH}"
@@ -28,10 +34,23 @@ do_install () {
      install -d ${D}${bindir}/
      install -m 0755 ${S}/host/bin/debug/app_host ${D}${bindir}/tiovx-app_host       install -m 0755 ${S}/khronos_example/bin/debug/opticalflow ${D}${bindir}/tiovx-opticalflow
+
+    oe_runmake clean
+    install -d ${D}${datadir}/ti/examples/openvx
+    install -m 644 ${S}/products.mak ${D}${datadir}/ti/examples/openvx
+    install -m 644 ${S}/makefile ${D}${datadir}/ti/examples/openvx
+    install -m 644 ${WORKDIR}/setenv.sh ${D}${datadir}/ti/examples/openvx
+    cp -r ${S}/host ${D}${datadir}/ti/examples/openvx
+    cp -r ${S}/khronos_example ${D}${datadir}/ti/examples/openvx
+    cp -r ${S}/shared ${D}${datadir}/ti/examples/openvx
  }
  +PACKAGES += "${PN}-examples"
+FILES_${PN}-examples = "${datadir}/ti/examples/openvx"
+RDEPENDS_${PN}-examples = "tiovx-lib-host-staticdev tiovx-lib-host-dev"
+
  CREATE_SRCIPK = "1"
  SRCIPK_INSTALL_DIR = "example-applications/${PN}-${PV}"
    FILES_${PN} += "${bindir}/*"
-INSANE_SKIP_${PN} = "ldflags"
+INSANE_SKIP_${PN} = "ldflags dev-deps"

Is this dev-deps skip necessary? Nothing changed in the dependencies of the main package.

_______________________________________________
meta-arago mailing list
[email protected]
http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago

_______________________________________________
meta-arago mailing list
[email protected]
http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago

Reply via email to