2016-10-11 15:51, Iremonger, Bernard: > Hi Thomas, > > <snip> > > > Subject: Re: [dpdk-dev] [PATCH v7 2/2] app/test_pmd: add tests for new > > API's > > > > 2016-10-11 16:09, Ferruh Yigit: > > > This will cause a compilation error for shared libraries. Because PMDs > > > not linked against application when compiled as shared library but > > > used as plugins. > > > > > > Since it has been decided to have NIC specific APIs, we need to > > > re-work that approach to fix shared library compilation. > > > > If testpmd uses the ixgbe API, it must be linked with the PMD. > > Is there any issue adapting the testpmd makefile? > > Hope that dlopen an already linked PMD is nicely managed. > > The ixgbe API will be used by other apps, for example Virtual Function > Daemon (VFD) > Moving the following line in rte.app.mak solves the problem > > Line 117: _LDLIBS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += -lrte_pmd_ixgbe > > To Line 103. > > Will this be acceptable?
I think we must not link PMD in the general case but let this responsibility to the application in case it uses some specific functions. Does it make sense?