From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga03.intel.com (mga03.intel.com [143.182.124.21]) by dpdk.org (Postfix) with ESMTP id 3D5D9AFD1 for ; Tue, 27 May 2014 19:10:25 +0200 (CEST) Received: from azsmga001.ch.intel.com ([10.2.17.19]) by azsmga101.ch.intel.com with ESMTP; 27 May 2014 10:10:35 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.98,920,1392192000"; d="scan'208";a="437445450" Received: from irvmail001.ir.intel.com ([163.33.26.43]) by azsmga001.ch.intel.com with ESMTP; 27 May 2014 10:10:25 -0700 Received: from sivswdev01.ir.intel.com (sivswdev01.ir.intel.com [10.237.217.45]) by irvmail001.ir.intel.com (8.14.3/8.13.6/MailSET/Hub) with ESMTP id s4RHAPsb012516; Tue, 27 May 2014 18:10:25 +0100 Received: from sivswdev01.ir.intel.com (localhost [127.0.0.1]) by sivswdev01.ir.intel.com with ESMTP id s4RHAO1b020055; Tue, 27 May 2014 18:10:24 +0100 Received: (from cfdumitr@localhost) by sivswdev01.ir.intel.com with id s4RHAOkV020051; Tue, 27 May 2014 18:10:24 +0100 From: Cristian Dumitrescu To: dev@dpdk.org Date: Tue, 27 May 2014 18:09:48 +0100 Message-Id: <1401210592-19732-26-git-send-email-cristian.dumitrescu@intel.com> X-Mailer: git-send-email 1.7.0.7 In-Reply-To: <1401210592-19732-1-git-send-email-cristian.dumitrescu@intel.com> References: <1401210592-19732-1-git-send-email-cristian.dumitrescu@intel.com> Subject: [dpdk-dev] [PATCH 25/29] Packet Framework: build infrastructure X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 May 2014 17:10:26 -0000 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 --- 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