Eric Andersen | 0cd5b3c | 2005-02-16 21:34:41 +0000 | [diff] [blame] | 1 | ############################################################# |
| 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 Andersen | 0cd5b3c | 2005-02-16 21:34:41 +0000 | [diff] [blame] | 8 | |
Ulf Samuelsson | 32ea433 | 2007-07-11 14:20:47 +0000 | [diff] [blame] | 9 | DHCPDUMP_VERSION:=1.7 |
| 10 | DHCPDUMP_DIR:=$(BUILD_DIR)/dhcpdump-$(DHCPDUMP_VERSION) |
Eric Andersen | 0cd5b3c | 2005-02-16 21:34:41 +0000 | [diff] [blame] | 11 | DHCPDUMP_SITE:=http://www.mavetju.org/download/ |
Ulf Samuelsson | 32ea433 | 2007-07-11 14:20:47 +0000 | [diff] [blame] | 12 | DHCPDUMP_SOURCE:=dhcpdump-$(DHCPDUMP_VERSION).tar.gz |
Bernhard Reutner-Fischer | 6342c83 | 2006-10-01 15:17:52 +0000 | [diff] [blame] | 13 | DHCPDUMP_CAT:=$(ZCAT) |
Eric Andersen | 0cd5b3c | 2005-02-16 21:34:41 +0000 | [diff] [blame] | 14 | |
| 15 | $(DL_DIR)/$(DHCPDUMP_SOURCE): |
| 16 | $(WGET) -P $(DL_DIR) $(DHCPDUMP_SITE)/$(DHCPDUMP_SOURCE) |
| 17 | |
| 18 | dhcpdump-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 Samuelsson | 8a7a669 | 2007-08-19 21:17:48 +0000 | [diff] [blame] | 22 | touch $@ |
Eric Andersen | 0cd5b3c | 2005-02-16 21:34:41 +0000 | [diff] [blame] | 23 | |
| 24 | $(DHCPDUMP_DIR)/.configured: $(DHCPDUMP_DIR)/.unpacked |
Bernhard Reutner-Fischer | 26cdd6f | 2007-09-25 12:34:09 +0000 | [diff] [blame^] | 25 | (cd $(DHCPDUMP_DIR); rm -f config.cache; \ |
Bernhard Reutner-Fischer | 72f50b6 | 2005-12-21 08:17:34 +0000 | [diff] [blame] | 26 | BUILD_CC=$(TARGET_CC) HOSTCC="$(HOSTCC)" \ |
Eric Andersen | 0cd5b3c | 2005-02-16 21:34:41 +0000 | [diff] [blame] | 27 | $(TARGET_CONFIGURE_OPTS) \ |
Bernhard Reutner-Fischer | 74d518d | 2007-06-27 12:01:27 +0000 | [diff] [blame] | 28 | $(TARGET_CONFIGURE_ARGS) \ |
Eric Andersen | 0cd5b3c | 2005-02-16 21:34:41 +0000 | [diff] [blame] | 29 | ./configure \ |
| 30 | --target=$(GNU_TARGET_NAME) \ |
| 31 | --host=$(GNU_TARGET_NAME) \ |
| 32 | --build=$(GNU_HOST_NAME) \ |
Eric Andersen | 732d94d | 2007-01-14 03:52:21 +0000 | [diff] [blame] | 33 | --prefix=/usr \ |
Eric Andersen | 732d94d | 2007-01-14 03:52:21 +0000 | [diff] [blame] | 34 | --sysconfdir=/etc \ |
Eric Andersen | 732d94d | 2007-01-14 03:52:21 +0000 | [diff] [blame] | 35 | --localstatedir=/var \ |
Ulf Samuelsson | 8a7a669 | 2007-08-19 21:17:48 +0000 | [diff] [blame] | 36 | --mandir=/usr/share/man \ |
| 37 | --infodir=/usr/share/info \ |
Eric Andersen | 0cd5b3c | 2005-02-16 21:34:41 +0000 | [diff] [blame] | 38 | ) |
Ulf Samuelsson | 8a7a669 | 2007-08-19 21:17:48 +0000 | [diff] [blame] | 39 | touch $@ |
Eric Andersen | 0cd5b3c | 2005-02-16 21:34:41 +0000 | [diff] [blame] | 40 | |
| 41 | $(DHCPDUMP_DIR)/dhcpdump: $(DHCPDUMP_DIR)/.configured |
Bernhard Reutner-Fischer | 72f50b6 | 2005-12-21 08:17:34 +0000 | [diff] [blame] | 42 | $(MAKE) CC="$(TARGET_CC)" -C $(DHCPDUMP_DIR) |
Eric Andersen | 0cd5b3c | 2005-02-16 21:34:41 +0000 | [diff] [blame] | 43 | |
Ulf Samuelsson | 8a7a669 | 2007-08-19 21:17:48 +0000 | [diff] [blame] | 44 | $(TARGET_DIR)/usr/sbin/dhcpdump: $(DHCPDUMP_DIR)/dhcpdump |
Eric Andersen | 0cd5b3c | 2005-02-16 21:34:41 +0000 | [diff] [blame] | 45 | cp -af $< $@ |
| 46 | |
Ulf Samuelsson | 8a7a669 | 2007-08-19 21:17:48 +0000 | [diff] [blame] | 47 | dhcpdump: uclibc zlib libpcap $(TARGET_DIR)/usr/sbin/dhcpdump |
Eric Andersen | 0cd5b3c | 2005-02-16 21:34:41 +0000 | [diff] [blame] | 48 | |
| 49 | dhcpdump-clean: |
Ulf Samuelsson | 8a7a669 | 2007-08-19 21:17:48 +0000 | [diff] [blame] | 50 | rm -f $(TARGET_DIR)/usr/sbin/dhcpdump |
Eric Andersen | 0cd5b3c | 2005-02-16 21:34:41 +0000 | [diff] [blame] | 51 | -$(MAKE) -C $(DHCPDUMP_DIR) clean |
| 52 | |
| 53 | dhcpdump-dirclean: |
| 54 | rm -rf $(DHCPDUMP_DIR) |
| 55 | ############################################################# |
| 56 | # |
| 57 | # Toplevel Makefile options |
| 58 | # |
| 59 | ############################################################# |
| 60 | ifeq ($(strip $(BR2_PACKAGE_DHCPDUMP)),y) |
| 61 | TARGETS+=dhcpdump |
| 62 | endif |