On Mon, Jan 12, 2015 at 04:33:53PM +0000, Sergio Gonzalez Monroy wrote:
> This patch series updates the DPDK build system.
>
> Following are the goals it tries to accomplish:
> - Create a library containing core DPDK libraries (librte_eal,
> librte_malloc, librte_mempool, librte_mbuf and librte_ring).
> The idea of core libraries is to group those libraries that are
> always required for any DPDK application.
> - Remove config option to build a combined library.
> - For shared libraries, explicitly link against dependant
> libraries (adding entries to DT_NEEDED).
> - Update app linking flags against static/shared DPDK libs.
>
> Note that this patch turns up being quite big because of moving lib
> directories to a new subdirectory.
> I have ommited the actual diff from the patch doing the move of librte_eal
> as it is quite big (6MB). Probably a different approach is preferred.
>
> Sergio Gonzalez Monroy (13):
> mk: Remove combined library and related options
> lib/core: create new core dir and makefiles
> core: move librte_eal to core subdir
> core: move librte_malloc to core subdir
> core: move librte_mempool to core subdir
> core: move librte_mbuf to core subdir
> core: move librte_ring to core subdir
> Update path of core libraries
> mk: new corelib makefile
> lib: Set LDLIBS for each library
> mk: Use LDLIBS when linking shared libraries
> mk: update apps build
> mk: add -lpthread to linuxapp EXECENV_LDLIBS
>
Series
Acked-by: Neil Horman <nhorman at tuxdriver.com>