Re: [PATCH v2 4/6] mk: prevent overlinking in applications
From: Ferruh Yigit <hidden>
Date: 2016-06-10 14:57:03
From: Ferruh Yigit <hidden>
Date: 2016-06-10 14:57:03
On 6/10/2016 2:19 PM, Thomas Monjalon wrote:
From: Ferruh Yigit <redacted> Replace --no-as-needed linker flag with --as-needed flag, which will only link libraries directly called by application. It can be achieved now that the libraries dependencies are handled properly. Signed-off-by: Ferruh Yigit <redacted> Signed-off-by: Thomas Monjalon <redacted> ---
...
endif +# Link only the libraries used in the application +LDFLAGS += --as-needed
For the case we need to have workaround for application, this doesn't let because last argument wins. Can we say as following : LDFLAGS = --as-needed $(LDFLAGS)
+ # default path for libs _LDLIBS-y += -L$(RTE_SDK_BIN)/lib