Build configuration and execution infrastructure (config files, Makefiles) to build the Packet Framework libraries and make them available for Intel DPDK applications.
Signed-off-by: Cristian Dumitrescu <cristian.dumitrescu at intel.com> --- config/common_bsdapp | 25 +++++++++++++++++++++++++ config/common_linuxapp | 24 ++++++++++++++++++++++++ lib/Makefile | 4 ++++ mk/rte.app.mk | 16 ++++++++++++++++ 4 files changed, 69 insertions(+), 0 deletions(-) diff --git a/config/common_bsdapp b/config/common_bsdapp index 2cc7b80..a50ccb0 100644 --- a/config/common_bsdapp +++ b/config/common_bsdapp @@ -234,6 +234,11 @@ CONFIG_RTE_LIBRTE_CMDLINE=y CONFIG_RTE_LIBRTE_CMDLINE_DEBUG=n # +# Compile librte_cfgfile +# +CONFIG_RTE_LIBRTE_CFGFILE=y + +# # Compile librte_hash # CONFIG_RTE_LIBRTE_HASH=y @@ -300,3 +305,23 @@ CONFIG_RTE_APP_TEST=y CONFIG_RTE_TEST_PMD=y CONFIG_RTE_TEST_PMD_RECORD_CORE_CYCLES=n CONFIG_RTE_TEST_PMD_RECORD_BURST_STATS=n + +# +# Compile librte_port +# +CONFIG_RTE_LIBRTE_PORT=y + +# +# Compile librte_table +# +CONFIG_RTE_LIBRTE_TABLE=y + +# +# Compile librte_pipeline +# +CONFIG_RTE_LIBRTE_PIPELINE=y + +# +# Compile the pipeline test application +# +CONFIG_RTE_TEST_PIPELINE=y diff --git a/config/common_linuxapp b/config/common_linuxapp index 62619c6..c04c620 100644 --- a/config/common_linuxapp +++ b/config/common_linuxapp @@ -261,6 +261,11 @@ CONFIG_RTE_LIBRTE_CMDLINE=y CONFIG_RTE_LIBRTE_CMDLINE_DEBUG=n # +# Compile librte_cfgfile +# +CONFIG_RTE_LIBRTE_CFGFILE=y + +# # Compile librte_hash # CONFIG_RTE_LIBRTE_HASH=y @@ -337,3 +342,22 @@ CONFIG_RTE_TEST_PMD_RECORD_BURST_STATS=n # CONFIG_RTE_NIC_BYPASS=n +# +# Compile librte_port +# +CONFIG_RTE_LIBRTE_PORT=y + +# +# Compile librte_table +# +CONFIG_RTE_LIBRTE_TABLE=y + +# +# Compile librte_pipeline +# +CONFIG_RTE_LIBRTE_PIPELINE=y + +# +# Compile the pipeline test application +# +CONFIG_RTE_TEST_PIPELINE=y diff --git a/lib/Makefile b/lib/Makefile index b92b392..3eec0aa 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -39,6 +39,7 @@ DIRS-$(CONFIG_RTE_LIBRTE_MEMPOOL) += librte_mempool DIRS-$(CONFIG_RTE_LIBRTE_MBUF) += librte_mbuf DIRS-$(CONFIG_RTE_LIBRTE_TIMER) += librte_timer DIRS-$(CONFIG_RTE_LIBRTE_CMDLINE) += librte_cmdline +DIRS-$(CONFIG_RTE_LIBRTE_CFGFILE) += librte_cfgfile DIRS-$(CONFIG_RTE_LIBRTE_ETHER) += librte_ether DIRS-$(CONFIG_RTE_LIBRTE_E1000_PMD) += librte_pmd_e1000 DIRS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += librte_pmd_ixgbe @@ -55,6 +56,9 @@ DIRS-$(CONFIG_RTE_LIBRTE_METER) += librte_meter DIRS-$(CONFIG_RTE_LIBRTE_SCHED) += librte_sched DIRS-$(CONFIG_RTE_LIBRTE_ACL) += librte_acl DIRS-$(CONFIG_RTE_LIBRTE_KVARGS) += librte_kvargs +DIRS-$(CONFIG_RTE_LIBRTE_PORT) += librte_port +DIRS-$(CONFIG_RTE_LIBRTE_TABLE) += librte_table +DIRS-$(CONFIG_RTE_LIBRTE_PIPELINE) += librte_pipeline ifeq ($(CONFIG_RTE_EXEC_ENV_LINUXAPP),y) DIRS-$(CONFIG_RTE_LIBRTE_KNI) += librte_kni diff --git a/mk/rte.app.mk b/mk/rte.app.mk index a836577..f724c07 100644 --- a/mk/rte.app.mk +++ b/mk/rte.app.mk @@ -73,6 +73,22 @@ LDLIBS += -lrte_ivshmem endif endif +ifeq ($(CONFIG_RTE_LIBRTE_PIPELINE),y) +LDLIBS += -lrte_pipeline +endif + +ifeq ($(CONFIG_RTE_LIBRTE_TABLE),y) +LDLIBS += -lrte_table +endif + +ifeq ($(CONFIG_RTE_LIBRTE_PORT),y) +LDLIBS += -lrte_port +endif + +ifeq ($(CONFIG_RTE_LIBRTE_CFGFILE),y) +LDLIBS += -lrte_cfgfile +endif + ifeq ($(CONFIG_RTE_LIBRTE_TIMER),y) LDLIBS += -lrte_timer endif -- 1.7.7.6