dhcpdump: fix static build
authorBaruch Siach <baruch@tkos.co.il>
Wed, 23 Apr 2014 19:59:59 +0000 (22:59 +0300)
committerPeter Korsgaard <peter@korsgaard.com>
Wed, 7 May 2014 20:42:35 +0000 (22:42 +0200)
Use pcap-config to list optional libpcap dependencies that we need to list
when building statically.

Fixes:
http://autobuild.buildroot.net/results/110/1107c21cdf656763bf7048c6c5c7899369724f5f/

Signed-off-by: Baruch Siach <baruch@tkos.co.il>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/dhcpdump/dhcpdump.mk

index cb2daa9731779a3b466a187019c6f52a08fb8079..ded7c295c3aef775d728fde0f6ed83f256e3e64c 100644 (file)
@@ -10,8 +10,13 @@ DHCPDUMP_DEPENDENCIES = libpcap
 DHCPDUMP_LICENSE = BSD-2c
 DHCPDUMP_LICENSE_FILES = LICENSE
 
+DHCPDUMP_LIBS = -lpcap
+ifeq ($(BR2_PREFER_STATIC_LIB),y)
+DHCPDUMP_LIBS += $(shell $(STAGING_DIR)/usr/bin/pcap-config --static --additional-libs)
+endif
+
 define DHCPDUMP_BUILD_CMDS
-       $(MAKE) -C $(@D) CC="$(TARGET_CC) $(TARGET_CFLAGS)"
+       $(MAKE) -C $(@D) CC="$(TARGET_CC) $(TARGET_CFLAGS)" LIBS="$(DHCPDUMP_LIBS)"
 endef
 
 define DHCPDUMP_INSTALL_TARGET_CMDS