f5030c82d2
- Add _constraints file to force build dpdk with sse3 enabled x86 machine. - Enable compilation for ppc64le with the help of Rüdiger(ro@suse.de). - Enable example package for aarch64 using Rüdiger(ro@suse.de) changes. - Do not enable PMD_RING on ppc64le (missing rte_eth_from_rings). - Disable examples that need LPM which is disabled on non-x86. [+0036-examples-fix-build-dependencies.patch, +0037-examples-ethtool-fix-build.patch] OBS-URL: https://build.opensuse.org/request/show/417972 OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=13
53 lines
1.6 KiB
Diff
53 lines
1.6 KiB
Diff
From 1f1d7f76edc37acc879746ef3822dae54cbfe2a3 Mon Sep 17 00:00:00 2001
|
|
From: Thomas Monjalon <thomas.monjalon@6wind.com>
|
|
Date: Fri, 5 Feb 2016 15:43:56 +0100
|
|
Subject: [PATCH] examples: fix build dependencies
|
|
|
|
When building for ARM some examples were failing to compile because
|
|
of some dependencies disabled.
|
|
Declaring these dependencies prevent from trying to compile some
|
|
not supported examples.
|
|
|
|
Signed-off-by: Thomas Monjalon <thomas.monjalon@6wind.com>
|
|
---
|
|
examples/Makefile | 12 ++++++++----
|
|
1 file changed, 8 insertions(+), 4 deletions(-)
|
|
|
|
diff --git a/examples/Makefile b/examples/Makefile
|
|
index 1cb4785..1665df1 100644
|
|
--- a/examples/Makefile
|
|
+++ b/examples/Makefile
|
|
@@ -46,21 +46,25 @@ endif
|
|
DIRS-y += ethtool
|
|
DIRS-y += exception_path
|
|
DIRS-y += helloworld
|
|
-DIRS-y += ip_pipeline
|
|
-DIRS-y += ip_reassembly
|
|
+DIRS-$(CONFIG_RTE_LIBRTE_PIPELINE) += ip_pipeline
|
|
+ifeq ($(CONFIG_RTE_LIBRTE_LPM),y)
|
|
+DIRS-$(CONFIG_RTE_IP_FRAG) += ip_reassembly
|
|
DIRS-$(CONFIG_RTE_IP_FRAG) += ip_fragmentation
|
|
+endif
|
|
DIRS-y += ipv4_multicast
|
|
DIRS-$(CONFIG_RTE_LIBRTE_KNI) += kni
|
|
DIRS-y += l2fwd
|
|
DIRS-$(CONFIG_RTE_LIBRTE_IVSHMEM) += l2fwd-ivshmem
|
|
DIRS-$(CONFIG_RTE_LIBRTE_JOBSTATS) += l2fwd-jobstats
|
|
DIRS-y += l2fwd-keepalive
|
|
-DIRS-y += l3fwd
|
|
+DIRS-$(CONFIG_RTE_LIBRTE_LPM) += l3fwd
|
|
DIRS-$(CONFIG_RTE_LIBRTE_ACL) += l3fwd-acl
|
|
+ifeq ($(CONFIG_RTE_LIBRTE_LPM),y)
|
|
DIRS-$(CONFIG_RTE_LIBRTE_POWER) += l3fwd-power
|
|
DIRS-y += l3fwd-vf
|
|
+endif
|
|
DIRS-y += link_status_interrupt
|
|
-DIRS-y += load_balancer
|
|
+DIRS-$(CONFIG_RTE_LIBRTE_LPM) += load_balancer
|
|
DIRS-y += multi_process
|
|
DIRS-y += netmap_compat/bridge
|
|
DIRS-$(CONFIG_RTE_LIBRTE_REORDER) += packet_ordering
|
|
--
|
|
2.6.6
|
|
|