Browse Source

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 <[email protected]>
Florian Fainelli 6 years ago
parent
commit
e98e046f06
1 changed files with 13 additions and 0 deletions
  1. 13 0
      package/network/utils/iperf/Makefile

+ 13 - 0
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