fix whitespace damage
[buildroot.git] / package / iperf / iperf.mk
blob420e40f125019741fefdc3fa9f1a748abed92994
1 #############################################################
3 # iperf
5 #############################################################
7 IPERF_VERSION:=2.0.2
8 IPERF_SOURCE:=iperf-$(IPERF_VERSION).tar.gz
9 IPERF_SITE:=http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/iperf
10 IPERF_DIR:=$(BUILD_DIR)/iperf-$(IPERF_VERSION)
11 IPERF_CAT:=$(ZCAT)
13 $(DL_DIR)/$(IPERF_SOURCE):
14 $(WGET) -P $(DL_DIR) $(IPERF_SITE)/$(IPERF_SOURCE)
16 $(IPERF_DIR)/.unpacked: $(DL_DIR)/$(IPERF_SOURCE)
17 $(IPERF_CAT) $(DL_DIR)/$(IPERF_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
18 toolchain/patch-kernel.sh $(IPERF_DIR) package/iperf/ iperf\*.patch
19 $(CONFIG_UPDATE) $(IPERF_DIR)
20 touch $(IPERF_DIR)/.unpacked
22 $(IPERF_DIR)/.configured: $(IPERF_DIR)/.unpacked
23 (cd $(IPERF_DIR); rm -rf config.cache; \
24 $(TARGET_CONFIGURE_OPTS) \
25 $(TARGET_CONFIGURE_ARGS) \
26 ac_cv_func_malloc_0_nonnull=yes \
27 ./configure \
28 --with-gnu-ld \
29 --target=$(GNU_TARGET_NAME) \
30 --host=$(GNU_TARGET_NAME) \
31 --build=$(GNU_HOST_NAME) \
32 $(DISABLE_IPV6) \
33 --disable-dependency-tracking \
34 --disable-web100 \
35 --prefix=/usr \
36 --exec-prefix=/usr \
37 --bindir=/usr/bin \
38 --sbindir=/usr/sbin \
39 --libexecdir=/usr/sbin \
40 --sysconfdir=/etc \
41 --datadir=/usr/share \
42 --localstatedir=/var \
43 --mandir=/usr/man \
44 --infodir=/usr/info \
45 --includedir=$(STAGING_DIR)/usr/include \
47 touch $(IPERF_DIR)/.configured
49 $(IPERF_DIR)/src/iperf: $(IPERF_DIR)/.configured
50 $(MAKE) CC=$(TARGET_CC) -C $(IPERF_DIR)
51 -$(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(IPERF_DIR)/src/iperf
53 $(TARGET_DIR)/usr/bin/iperf: $(IPERF_DIR)/src/iperf
54 cp $(IPERF_DIR)/src/iperf $(TARGET_DIR)/usr/bin/iperf
56 iperf: $(TARGET_DIR)/usr/bin/iperf
58 iperf-source: $(DL_DIR)/$(IPERF_SOURCE)
60 iperf-clean:
61 @if [ -d $(IPERF_KDIR)/Makefile ]; then \
62 -$(MAKE) -C $(IPERF_DIR) clean; \
65 iperf-dirclean:
66 rm -rf $(IPERF_DIR)
67 #############################################################
69 # Toplevel Makefile options
71 #############################################################
72 ifeq ($(BR2_PACKAGE_IPERF),y)
73 TARGETS+=iperf
74 endif