Default gumstix configuration changed
[gumsense-br.git] / package / tcpdump / tcpdump.mk
blob402c65d1681c1ef129336881b2e0de0e24f136ec
1 #############################################################
3 # tcpdump
5 #############################################################
6 # Copyright (C) 2001-2003 by Erik Andersen <andersen@codepoet.org>
7 # Copyright (C) 2002 by Tim Riker <Tim@Rikers.org>
9 TCPDUMP_VER:=3.9.4
10 TCPDUMP_DIR:=$(BUILD_DIR)/tcpdump-$(TCPDUMP_VER)
11 TCPDUMP_SITE:=http://www.tcpdump.org/release
12 TCPDUMP_SOURCE:=tcpdump-$(TCPDUMP_VER).tar.gz
13 TCPDUMP_CAT:=zcat
15 $(DL_DIR)/$(TCPDUMP_SOURCE):
16 $(WGET) -P $(DL_DIR) $(TCPDUMP_SITE)/$(TCPDUMP_SOURCE)
18 tcpdump-source: $(DL_DIR)/$(TCPDUMP_SOURCE)
20 $(TCPDUMP_DIR)/.unpacked: $(DL_DIR)/$(TCPDUMP_SOURCE)
21 $(TCPDUMP_CAT) $(DL_DIR)/$(TCPDUMP_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
22 touch $(TCPDUMP_DIR)/.unpacked
24 $(TCPDUMP_DIR)/.configured: $(TCPDUMP_DIR)/.unpacked
25 ( \
26 cd $(TCPDUMP_DIR) ; \
27 ac_cv_linux_vers=$(BR2_DEFAULT_KERNEL_HEADERS) \
28 BUILD_CC=$(TARGET_CC) HOSTCC="$(HOSTCC)" \
29 $(TARGET_CONFIGURE_OPTS) \
30 CFLAGS="$(TARGET_CFLAGS)" \
31 ./configure \
32 --target=$(GNU_TARGET_NAME) \
33 --host=$(GNU_TARGET_NAME) \
34 --build=$(GNU_HOST_NAME) \
35 --with-build-cc="$(HOSTCC)" \
36 --prefix=$(STAGING_DIR) \
37 --libdir=$(STAGING_DIR)/lib \
38 --includedir=$(STAGING_DIR)/include \
39 --without-crypto \
41 $(SED) '/HAVE_PCAP_DEBUG/d' $(TCPDUMP_DIR)/config.h
42 touch $(TCPDUMP_DIR)/.configured
44 $(TCPDUMP_DIR)/tcpdump: $(TCPDUMP_DIR)/.configured
45 $(MAKE) \
46 CC="$(TARGET_CC)" \
47 LDFLAGS="-L$(STAGING_DIR)/lib" \
48 LIBS="-lpcap" \
49 INCLS="-I. -I$(STAGING_DIR)/include" \
50 -C $(TCPDUMP_DIR)
52 $(TARGET_DIR)/sbin/tcpdump: $(TCPDUMP_DIR)/tcpdump
53 cp -af $< $@
55 tcpdump: uclibc zlib libpcap $(TARGET_DIR)/sbin/tcpdump
57 tcpdump-clean:
58 rm -f $(TARGET_DIR)/sbin/tcpdump
59 -$(MAKE) -C $(TCPDUMP_DIR) clean
61 tcpdump-dirclean:
62 rm -rf $(TCPDUMP_DIR)
63 #############################################################
65 # Toplevel Makefile options
67 #############################################################
68 ifeq ($(strip $(BR2_PACKAGE_TCPDUMP)),y)
69 TARGETS+=tcpdump
70 endif