From e20c4f5977132f11c116af79ef649197ac28d9f5 Mon Sep 17 00:00:00 2001 From: He Zhe Date: Tue, 2 Jan 2018 15:55:34 +0800 Subject: dpdk: Add dpdk-test to include test programs Install and ship test programs into dpdk-test. Signed-off-by: He Zhe Signed-off-by: California Sullivan --- recipes-extended/dpdk/dpdk.inc | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to 'recipes-extended/dpdk') diff --git a/recipes-extended/dpdk/dpdk.inc b/recipes-extended/dpdk/dpdk.inc index 216293c..37d66b1 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 \ + " -- cgit v1.2.3-54-g00ecf