mk: fix dependency on toolchain libraries
authorThomas Monjalon <thomas.monjalon@6wind.com>
Tue, 12 Jul 2016 13:00:13 +0000 (15:00 +0200)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Fri, 15 Jul 2016 14:08:25 +0000 (16:08 +0200)
commitb92e0297f9e9f3b860329719f9fb4df00a0d0c05
tree040d3f476a906118d17f42c06dbf59c9dfb0ac65
parenteac0efbd1cecd2a45c22b3cc2df8fc07fd7b9539
mk: fix dependency on toolchain libraries

The -l options specifying libraries to link with are in LDLIBS.
But it can happen to have some libraries in other variables.
In case of a low level dependency specified in some environments
via EXTRA_LDFLAGS, there can be an unresolved issue due to a
wrong linking order. Indeed the libraries must be specified from
the higher level (dependency consumers) to the lower level (dependencies).

It is fixed by moving LDLIBS before LDFLAGS variables in the link
command line.

Signed-off-by: Thomas Monjalon <thomas.monjalon@6wind.com>
Tested-by: Raslan Darawsheh <rasland@mellanox.com>
mk/rte.app.mk