dnsmasq: static linking with lua doesn't need -ldl
Fixes http://autobuild.buildroot.net/results/77e/77e4123a3ddc934efedf4b09adc2436421ee70b3/ liblua only uses libdl when dynamic linking is used, and certain toolchains (E.G. bfin) doesn't provide a libdl - So only link against it if it is needed. At the same time change it pass the library in LIBS instead of LDFLAGS so it ends up at the end of the linker cmdline. Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
parent
11dbb61533
commit
cbf2ae296e
@ -55,7 +55,11 @@ endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_DNSMASQ_LUA),y)
|
||||
DNSMASQ_DEPENDENCIES += lua
|
||||
DNSMASQ_MAKE_OPT += LDFLAGS+="-ldl"
|
||||
|
||||
# liblua uses dlopen when dynamically linked
|
||||
ifneq ($(BR2_PREFER_STATIC_LIB),y)
|
||||
DNSMASQ_MAKE_OPT += LIBS="-ldl"
|
||||
endif
|
||||
|
||||
define DNSMASQ_ENABLE_LUA
|
||||
$(SED) 's/lua5.1/lua/g' $(DNSMASQ_DIR)/Makefile
|
||||
|
Loading…
Reference in New Issue
Block a user