mk: link more libraries without --whole-archive
authorFerruh Yigit <ferruh.yigit@intel.com>
Tue, 31 Jan 2017 15:01:32 +0000 (15:01 +0000)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Thu, 9 Feb 2017 21:50:19 +0000 (22:50 +0100)
commit36b846a91be438bca1d842da06c0c9aa751f50c1
treeacba5f4a49eeb7cf386ce2a6ce65cb25b2332df6
parent20541112a98ba7894ee14491ecb9d2a123abd60e
mk: link more libraries without --whole-archive

During app build with static library, some libraries wrapped with
--whole-archive compiler flag.

Wrapped libraries are mainly PMD libraries, this is required because PMD
APIs not called directly but run through callbacks registered via
constructor functions.

Also some set of libraries, depends to the PMD libraries needs this,
because of same reason.

All the libraries used by a plugin (any driver) must be in
--whole-archive to ensure that every symbols will be available for the
plugin.

But other libraries can be out of this flag, and this saves some bytes
in final binary.

Signed-off-by: Ferruh Yigit <ferruh.yigit@intel.com>
Acked-by: Thomas Monjalon <thomas.monjalon@6wind.com>
mk/rte.app.mk