mirror of https://github.com/syswonder/rux-iperf
33 lines
789 B
Makefile
33 lines
789 B
Makefile
IPERF_VERSION := 3.1.3
|
|
APP_CFLAGS := -Ulinux
|
|
|
|
iperf_pkg := iperf-$(IPERF_VERSION)
|
|
iperf_dir := $(APP)/$(iperf_pkg)
|
|
iperf_src := \
|
|
cjson.c \
|
|
iperf_api.c \
|
|
iperf_error.c \
|
|
iperf_client_api.c \
|
|
iperf_locale.c \
|
|
iperf_server_api.c \
|
|
iperf_tcp.c \
|
|
iperf_udp.c \
|
|
iperf_sctp.c \
|
|
iperf_util.c \
|
|
net.c \
|
|
tcp_info.c \
|
|
tcp_window_size.c \
|
|
timer.c \
|
|
units.c \
|
|
main_server.c
|
|
|
|
app-objs := $(patsubst %.c,$(iperf_pkg)/src/%.o,$(iperf_src))
|
|
|
|
.PRECIOUS: $(APP)/%.c
|
|
$(APP)/%.c:
|
|
@echo "Download iperf source code"
|
|
wget https://downloads.es.net/pub/iperf/$(iperf_pkg).tar.gz -P $(APP)
|
|
tar -zxvf $(APP)/$(iperf_pkg).tar.gz -C $(APP) && rm -f $(APP)/$(iperf_pkg).tar.gz
|
|
cd $(iperf_dir) && git init && git add .
|
|
patch -p1 -N -d $(iperf_dir) --no-backup-if-mismatch -r - < $(APP)/iperf.patch
|