mk: move PMD libraries linking to applications
authorFerruh Yigit <ferruh.yigit@intel.com>
Tue, 31 Jan 2017 15:04:48 +0000 (15:04 +0000)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Fri, 10 Feb 2017 10:03:27 +0000 (11:03 +0100)
commitab12f71b310c344a4903a7105ea79ff5b2c25a15
treecee88497f4f896ccb415d8ee9174470f3b2bf4a1
parent04bdcb325513257f9be1d8f5eba7ccb0179e78f6
mk: move PMD libraries linking to applications

Some PMDs provide device specific APIs. Bond and xenvirt are existing
samples for this.

And since these are PMD libraries, there are two options on how to link
them for shared library build:

1- They can be linked to all applications by default, using common
rte.app.mk file.

2- They can be explicitly linked to applications that use device
specific API.

Currently option one is in use, this patch switches to the option two.

Moves library linking to the Makefile of application Makefile that uses
device specific API.

This prevent these PMD libraries to be a dependency to applications
that don't use these device specific APIs.

Signed-off-by: Ferruh Yigit <ferruh.yigit@intel.com>
app/test-pmd/Makefile
app/test/Makefile
examples/bond/Makefile
mk/rte.app.mk