From e98e046f06f388e49c12e52b3a333a7e77c008cd Mon Sep 17 00:00:00 2001 From: Florian Fainelli Date: Fri, 3 Jan 2020 20:29:05 -0800 Subject: [PATCH] iperf: Allow enabling multicast support iperf2 is useful for testing UDP over multicast, add an option to permit the enabling/disabling of multicast support. Signed-off-by: Florian Fainelli --- package/network/utils/iperf/Makefile | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/package/network/utils/iperf/Makefile b/package/network/utils/iperf/Makefile index 3a235fadc7..5c84e1617d 100644 --- a/package/network/utils/iperf/Makefile +++ b/package/network/utils/iperf/Makefile @@ -20,6 +20,8 @@ PKG_LICENSE:=BSD-3-Clause PKG_BUILD_PARALLEL:=1 +PGK_CONFIG_DEPENDS:=IPERF_ENABLE_MULTICAST + include $(INCLUDE_DIR)/uclibc++.mk include $(INCLUDE_DIR)/package.mk @@ -37,8 +39,19 @@ define Package/iperf/description characteristics. endef +define Package/iperf/config + config IPERF_ENABLE_MULTICAST + depends on PACKAGE_iperf + bool "Enable multicast support" +endef + + TARGET_CFLAGS += -D_GNU_SOURCE +ifeq ($(CONFIG_IPERF_ENABLE_MULTICAST),y) +CONFIGURE_ARGS += --enable-multicast +else CONFIGURE_ARGS += --disable-multicast +endif ifeq ($(CONFIG_IPV6),) CONFIGURE_ARGS += --disable-ipv6