From mboxrd@z Thu Jan 1 00:00:00 1970 From: Declan Doherty Subject: Re: [PATCH v3] mk: Link test app against librte_pmd_ring when needed Date: Thu, 12 Feb 2015 11:50:12 +0000 Message-ID: <54DC9374.4070307@intel.com> References: <1421671390-8560-1-git-send-email-tomaszx.kulasek@intel.com> <1422521516-780-1-git-send-email-tomaszx.kulasek@intel.com> <1422521516-780-4-git-send-email-tomaszx.kulasek@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit To: Tomasz Kulasek , dev-VfR2kkLFssw@public.gmane.org Return-path: In-Reply-To: <1422521516-780-4-git-send-email-tomaszx.kulasek-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org> List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces-VfR2kkLFssw@public.gmane.org Sender: "dev" On 29/01/15 08:51, Tomasz Kulasek wrote: > This patch links test application against librte_pmd_ring.so for shared > libraries. It's required as long as librte_pmd_ring provides some aditional > routines used for configuration and testing purposes and must be > "hard-linked". > > Signed-off-by: Tomasz Kulasek > --- > app/test/Makefile | 15 +++++++++++++++ > 1 file changed, 15 insertions(+) > > diff --git a/app/test/Makefile b/app/test/Makefile > index ee0e95a..04e6396 100644 > --- a/app/test/Makefile > +++ b/app/test/Makefile > @@ -128,8 +128,12 @@ SRCS-y += test_devargs.c > SRCS-y += virtual_pmd.c > SRCS-y += packet_burst_generator.c > SRCS-$(CONFIG_RTE_LIBRTE_ACL) += test_acl.c > + > +ifeq ($(CONFIG_RTE_LIBRTE_PMD_RING),y) > SRCS-$(CONFIG_RTE_LIBRTE_PMD_BOND) += test_link_bonding.c > SRCS-$(CONFIG_RTE_LIBRTE_PMD_BOND) += test_link_bonding_mode4.c > +endif > + > SRCS-$(CONFIG_RTE_LIBRTE_PMD_RING) += test_pmd_ring.c > SRCS-$(CONFIG_RTE_LIBRTE_KVARGS) += test_kvargs.c > > @@ -147,6 +151,17 @@ CFLAGS += -D_GNU_SOURCE > # this application needs libraries first > DEPDIRS-y += lib > > +# Link against shared libraries when needed > +ifeq ($(CONFIG_RTE_LIBRTE_PMD_BOND),y) > +ifneq ($(CONFIG_RTE_LIBRTE_PMD_RING),y) > +$(error Link bonding tests require CONFIG_RTE_LIBRTE_PMD_RING=y) > +else > +ifeq ($(CONFIG_RTE_BUILD_SHARED_LIB),y) > +LDLIBS += -lrte_pmd_ring > +endif > +endif > +endif > + > include $(RTE_SDK)/mk/rte.app.mk > > endif > Hey Tomasz, there's a whitespace error when applying this patch Declan