This patch set updates application linking, main motivation is to reduce overlinking in application, also removes library grouping by re-ordering libraries and for static compilation reduces whole library linking to PMD libs.
There is a workaround because of librte_eal <-> librte_mempool cyclic dependency in rte.app.mk, which can be removed when issue solved. It also brings some clean-up in rte.app.mk. Ferruh Yigit (3): mk: sort libraries when linking, move pmd libs to higher level mk: sort libraries when linking, move external libs to lower level mk: prevent overlinking in applications Thomas Monjalon (3): mk: sort drivers in static application link list mk: fix driver dependencies order for static application mk: remove library grouping during application linking mk/exec-env/linuxapp/rte.vars.mk | 3 - mk/rte.app.mk | 152 +++++++++++++++++---------------------- 2 files changed, 66 insertions(+), 89 deletions(-) -- 2.5.5