[meta-intel] [PATCH meta-dpdk] dpdk: Install the examples&test app in a dpdk specific directory

Kevin Hao kexin.hao at windriver.com
Thu Sep 20 04:05:56 PDT 2018


Currently the examples&test applications would be installed into
directories like:
  /usr/share/examples
  /usr/share/test

These directories just seem too general, so change them to:
  /usr/share/dpdk/examples
  /usr/share/dpdk/test

Signed-off-by: Kevin Hao <kexin.hao at windriver.com>
---
 recipes-extended/dpdk/dpdk.inc | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/recipes-extended/dpdk/dpdk.inc b/recipes-extended/dpdk/dpdk.inc
index 3080946ee56b..801f3cae4c1d 100644
--- a/recipes-extended/dpdk/dpdk.inc
+++ b/recipes-extended/dpdk/dpdk.inc
@@ -32,6 +32,10 @@ export CONFIG_EXAMPLE_VM_POWER_MANAGER = "${@bb.utils.contains('PACKAGECONFIG',
 export CONFIG_VHOST_ENABLED = "${@bb.utils.contains('PACKAGECONFIG', 'vhost', 'y', 'n', d)}"
 export CONFIG_HAVE_NUMA = "${@bb.utils.contains('PACKAGECONFIG', 'numa', 'y', 'n', d)}"
 
+# Don't use the default value of datadir and let the dpdk set it to a dpdk
+# specific directory
+datadir[unexport] = "1"
+
 RDEPENDS_${PN} += "python-subprocess"
 DEPENDS = "virtual/kernel"
 do_configure[depends] += "virtual/kernel:do_shared_workdir"
@@ -45,7 +49,7 @@ export ICP_ROOT = "${PKG_CONFIG_SYSROOT_DIR}/usr/include"
 export ICP_LIB_ROOT= "${PKG_CONFIG_SYSROOT_DIR}/usr/lib"
 export RTE_KERNELDIR = "${STAGING_KERNEL_DIR}"
 export RTE_KERNELDIR_OUT = "${STAGING_KERNEL_BUILDDIR}"
-export INSTALL_PATH = "${prefix}/share"
+export INSTALL_PATH = "${prefix}/share/dpdk"
 export RTE_OUTPUT = "${S}/${RTE_TARGET}"
 export ETHTOOL_LIB_PATH = "${S}/examples/ethtool/lib/${RTE_TARGET}/"
 export SYSROOTPATH = "--sysroot=${STAGING_DIR_HOST}"
-- 
2.14.4



More information about the meta-intel mailing list