dpdk: Add dpdk-test to include test programs

Install and ship test programs into dpdk-test.

Signed-off-by: He Zhe <zhe.he@windriver.com>
Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
This commit is contained in:
He Zhe 2018-01-02 15:55:34 +08:00 committed by California Sullivan
parent c79ec498ac
commit e20c4f5977

View File

@ -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 \
"