1 #############################################################
5 #############################################################
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
)
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 \
29 --target
=$(GNU_TARGET_NAME
) \
30 --host
=$(GNU_TARGET_NAME
) \
31 --build
=$(GNU_HOST_NAME
) \
33 --disable-dependency-tracking \
39 --libexecdir
=/usr
/sbin \
41 --datadir=/usr
/share \
42 --localstatedir
=/var \
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
)
61 @if
[ -d
$(IPERF_KDIR
)/Makefile
]; then \
62 -$(MAKE
) -C
$(IPERF_DIR
) clean; \
67 #############################################################
69 # Toplevel Makefile options
71 #############################################################
72 ifeq ($(BR2_PACKAGE_IPERF
),y
)