blob: b288940d249f50e41eb821f696394b6bda30f688 [file] [log] [blame]
Eric Andersen0cd5b3c2005-02-16 21:34:41 +00001#############################################################
2#
3# dhcpdump
4#
5#############################################################
6# Copyright (C) 2001-2003 by Erik Andersen <andersen@codepoet.org>
7# Copyright (C) 2002 by Tim Riker <Tim@Rikers.org>
Eric Andersen0cd5b3c2005-02-16 21:34:41 +00008
Ulf Samuelsson32ea4332007-07-11 14:20:47 +00009DHCPDUMP_VERSION:=1.7
10DHCPDUMP_DIR:=$(BUILD_DIR)/dhcpdump-$(DHCPDUMP_VERSION)
Eric Andersen0cd5b3c2005-02-16 21:34:41 +000011DHCPDUMP_SITE:=http://www.mavetju.org/download/
Ulf Samuelsson32ea4332007-07-11 14:20:47 +000012DHCPDUMP_SOURCE:=dhcpdump-$(DHCPDUMP_VERSION).tar.gz
Bernhard Reutner-Fischer6342c832006-10-01 15:17:52 +000013DHCPDUMP_CAT:=$(ZCAT)
Eric Andersen0cd5b3c2005-02-16 21:34:41 +000014
15$(DL_DIR)/$(DHCPDUMP_SOURCE):
16 $(WGET) -P $(DL_DIR) $(DHCPDUMP_SITE)/$(DHCPDUMP_SOURCE)
17
18dhcpdump-source: $(DL_DIR)/$(DHCPDUMP_SOURCE)
19
20$(DHCPDUMP_DIR)/.unpacked: $(DL_DIR)/$(DHCPDUMP_SOURCE)
21 $(DHCPDUMP_CAT) $(DL_DIR)/$(DHCPDUMP_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
Ulf Samuelsson8a7a6692007-08-19 21:17:48 +000022 touch $@
Eric Andersen0cd5b3c2005-02-16 21:34:41 +000023
24$(DHCPDUMP_DIR)/.configured: $(DHCPDUMP_DIR)/.unpacked
Bernhard Reutner-Fischer26cdd6f2007-09-25 12:34:09 +000025 (cd $(DHCPDUMP_DIR); rm -f config.cache; \
Bernhard Reutner-Fischer72f50b62005-12-21 08:17:34 +000026 BUILD_CC=$(TARGET_CC) HOSTCC="$(HOSTCC)" \
Eric Andersen0cd5b3c2005-02-16 21:34:41 +000027 $(TARGET_CONFIGURE_OPTS) \
Bernhard Reutner-Fischer74d518d2007-06-27 12:01:27 +000028 $(TARGET_CONFIGURE_ARGS) \
Eric Andersen0cd5b3c2005-02-16 21:34:41 +000029 ./configure \
30 --target=$(GNU_TARGET_NAME) \
31 --host=$(GNU_TARGET_NAME) \
32 --build=$(GNU_HOST_NAME) \
Eric Andersen732d94d2007-01-14 03:52:21 +000033 --prefix=/usr \
Eric Andersen732d94d2007-01-14 03:52:21 +000034 --sysconfdir=/etc \
Eric Andersen732d94d2007-01-14 03:52:21 +000035 --localstatedir=/var \
Ulf Samuelsson8a7a6692007-08-19 21:17:48 +000036 --mandir=/usr/share/man \
37 --infodir=/usr/share/info \
Eric Andersen0cd5b3c2005-02-16 21:34:41 +000038 )
Ulf Samuelsson8a7a6692007-08-19 21:17:48 +000039 touch $@
Eric Andersen0cd5b3c2005-02-16 21:34:41 +000040
41$(DHCPDUMP_DIR)/dhcpdump: $(DHCPDUMP_DIR)/.configured
Bernhard Reutner-Fischer72f50b62005-12-21 08:17:34 +000042 $(MAKE) CC="$(TARGET_CC)" -C $(DHCPDUMP_DIR)
Eric Andersen0cd5b3c2005-02-16 21:34:41 +000043
Ulf Samuelsson8a7a6692007-08-19 21:17:48 +000044$(TARGET_DIR)/usr/sbin/dhcpdump: $(DHCPDUMP_DIR)/dhcpdump
Eric Andersen0cd5b3c2005-02-16 21:34:41 +000045 cp -af $< $@
46
Ulf Samuelsson8a7a6692007-08-19 21:17:48 +000047dhcpdump: uclibc zlib libpcap $(TARGET_DIR)/usr/sbin/dhcpdump
Eric Andersen0cd5b3c2005-02-16 21:34:41 +000048
49dhcpdump-clean:
Ulf Samuelsson8a7a6692007-08-19 21:17:48 +000050 rm -f $(TARGET_DIR)/usr/sbin/dhcpdump
Eric Andersen0cd5b3c2005-02-16 21:34:41 +000051 -$(MAKE) -C $(DHCPDUMP_DIR) clean
52
53dhcpdump-dirclean:
54 rm -rf $(DHCPDUMP_DIR)
55#############################################################
56#
57# Toplevel Makefile options
58#
59#############################################################
60ifeq ($(strip $(BR2_PACKAGE_DHCPDUMP)),y)
61TARGETS+=dhcpdump
62endif