summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBaruch Siach <baruch@tkos.co.il>2014-04-23 22:59:59 +0300
committerPeter Korsgaard <peter@korsgaard.com>2014-05-07 22:42:35 +0200
commit429f4415cd153c6809394a8b3245d4d15bba3ec3 (patch)
tree9aa12e802126814a96169f422e139a26c9047ac7
parent958c9438ccb5e8c8864edf242b6b4ce3b1f058a4 (diff)
downloadbuildroot-429f4415cd153c6809394a8b3245d4d15bba3ec3.tar.gz
buildroot-429f4415cd153c6809394a8b3245d4d15bba3ec3.zip
dhcpdump: fix static build
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>
-rw-r--r--package/dhcpdump/dhcpdump.mk7
1 files changed, 6 insertions, 1 deletions
diff --git a/package/dhcpdump/dhcpdump.mk b/package/dhcpdump/dhcpdump.mk
index cb2daa9731..ded7c295c3 100644
--- a/package/dhcpdump/dhcpdump.mk
+++ b/package/dhcpdump/dhcpdump.mk
@@ -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
OpenPOWER on IntegriCloud