From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by dpdk.org (Postfix) with ESMTP id 01C699A91 for ; Thu, 12 Feb 2015 12:47:21 +0100 (CET) Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga103.jf.intel.com with ESMTP; 12 Feb 2015 03:42:16 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.09,565,1418112000"; d="scan'208";a="453644771" Received: from dwdohert-dpdk-fedora-20.ir.intel.com ([163.33.213.98]) by FMSMGA003.fm.intel.com with ESMTP; 12 Feb 2015 03:32:38 -0800 Message-ID: <54DC9374.4070307@intel.com> Date: Thu, 12 Feb 2015 11:50:12 +0000 From: Declan Doherty User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 MIME-Version: 1.0 To: Tomasz Kulasek , dev@dpdk.org 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> In-Reply-To: <1422521516-780-4-git-send-email-tomaszx.kulasek@intel.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [dpdk-dev] [PATCH v3] mk: Link test app against librte_pmd_ring when needed 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: Thu, 12 Feb 2015 11:47:22 -0000 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