From: He Zhe <[email protected]>

Install and ship test programs into dpdk-test.

Signed-off-by: He Zhe <[email protected]>
---
 recipes-extended/dpdk/dpdk.inc | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

diff --git a/recipes-extended/dpdk/dpdk.inc b/recipes-extended/dpdk/dpdk.inc
index c1d0149..4fa3aa0 100644
--- a/recipes-extended/dpdk/dpdk.inc
+++ b/recipes-extended/dpdk/dpdk.inc
@@ -96,6 +96,11 @@ do_compile () {
        oe_runmake EXTRA_LDFLAGS="-L${STAGING_LIBDIR} --hash-style=gnu 
-fuse-ld=bfd" \
                   EXTRA_CFLAGS="--sysroot=${STAGING_DIR_HOST} 
-I${STAGING_INCDIR}" \
                   CROSS="${TARGET_PREFIX}" O="${S}/examples/$@/"
+
+       cd ${S}/test/
+       oe_runmake EXTRA_LDFLAGS="-L${STAGING_LIBDIR} --hash-style=gnu 
-fuse-ld=bfd" \
+                  EXTRA_CFLAGS="--sysroot=${STAGING_DIR_HOST} 
-I${STAGING_INCDIR}" \
+                  CROSS="${TARGET_PREFIX}" O="${S}/test/$@/"
 }
 
 do_install () {
@@ -113,9 +118,20 @@ do_install () {
                        install -m 755 ${appname}       
${D}/${INSTALL_PATH}/examples/`basename ${dirname}`/
                done
        done
+
+       # Install test
+       for dirname in ${S}/test/app/*
+       do
+               install -m 0755 -d ${D}/${INSTALL_PATH}/test
+
+               for appname in `find ${dirname} -regex 
".*test\/app\/[-0-9a-zA-Z0-9/_]*$"`
+               do
+                       install -m 755 ${appname} ${D}/${INSTALL_PATH}/test
+               done
+       done
 }
 
-PACKAGES += "${PN}-examples"
+PACKAGES += "${PN}-examples ${PN}-test"
 
 FILES_${PN}-dbg += " \
        ${INSTALL_PATH}/.debug \
@@ -144,3 +160,7 @@ FILES_${PN} += " ${INSTALL_PATH}/usertools/ \
 FILES_${PN}-examples += " \
        ${INSTALL_PATH}/examples/* \
        "
+
+FILES_${PN}-test += " \
+       ${INSTALL_PATH}/test \
+       "
-- 
2.8.1

-- 
_______________________________________________
meta-intel mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/meta-intel

Reply via email to