1 #############################################################
5 #############################################################
6 # Copyright (C) 2001-2003 by Erik Andersen <andersen@codepoet.org>
7 # Copyright (C) 2002 by Tim Riker <Tim@Rikers.org>
10 TCPDUMP_DIR
:=$(BUILD_DIR
)/tcpdump-
$(TCPDUMP_VERSION
)
11 TCPDUMP_SITE
:=http
://www.tcpdump.org
/release
12 TCPDUMP_SOURCE
:=tcpdump-
$(TCPDUMP_VERSION
).
tar.gz
15 ifneq ($(BR2_PACKAGE_TCPDUMP_SMB
),y
)
16 TCPDUMP_ENABLE_SMB
:=--disable-smb
18 TCPDUMP_ENABLE_SMB
:=--enable-smb
21 $(DL_DIR
)/$(TCPDUMP_SOURCE
):
22 $(WGET
) -P
$(DL_DIR
) $(TCPDUMP_SITE
)/$(TCPDUMP_SOURCE
)
24 $(TCPDUMP_DIR
)/.unpacked
: $(DL_DIR
)/$(TCPDUMP_SOURCE
)
25 $(TCPDUMP_CAT
) $(DL_DIR
)/$(TCPDUMP_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
26 toolchain
/patch-kernel.sh
$(TCPDUMP_DIR
) package
/tcpdump tcpdump\
*.patch
27 $(CONFIG_UPDATE
) $(@D
)
28 # alleged autoconf bug
29 $(SED
) 's/-O2//g' $(@D
)/configure
32 $(TCPDUMP_DIR
)/.configured
: $(TCPDUMP_DIR
)/.unpacked
33 (cd
$(TCPDUMP_DIR
); rm -f config.cache
; \
34 $(if
$(KERNEL_MAJORVERSION
),ac_cv_linux_vers
=$(KERNEL_MAJORVERSION
)) \
35 BUILD_CC
=$(TARGET_CC
) \
36 $(AUTO_CONFIGURE_TARGET
) \
38 --mandir=/usr
/share
/man \
39 --infodir=/usr
/share
/info \
41 $(TCPDUMP_ENABLE_SMB
) \
44 $(SED
) '/HAVE_PCAP_DEBUG/d' $(TCPDUMP_DIR
)/config.h
47 $(TCPDUMP_DIR
)/tcpdump
: $(TCPDUMP_DIR
)/.configured
48 $(MAKE
) CC
="$(TARGET_CC)" \
49 LDFLAGS
="-L$(STAGING_DIR)/usr/lib" \
51 INCLS
="-I. -I$(STAGING_DIR)/usr/include" \
54 $(TARGET_DIR
)/usr
/sbin
/tcpdump
: $(TCPDUMP_DIR
)/tcpdump
55 $(INSTALL
) -D
-m
0755 $< $@
56 $(STRIPCMD
) $(STRIP_STRIP_ALL
) $@
58 tcpdump
: zlib libpcap
$(TARGET_DIR
)/usr
/sbin
/tcpdump
60 tcpdump-source
: $(DL_DIR
)/$(TCPDUMP_SOURCE
)
63 -$(MAKE
) -C
$(TCPDUMP_DIR
) clean
64 rm -f
$(TARGET_DIR
)/usr
/sbin
/tcpdump
68 #############################################################
70 # Toplevel Makefile options
72 #############################################################
73 ifeq ($(BR2_PACKAGE_TCPDUMP
),y
)