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 <f.fainelli@gmail.com>
This commit is contained in:
Florian Fainelli 2020-01-03 20:29:05 -08:00
parent 9a417fbd0d
commit e98e046f06

View File

@ -20,6 +20,8 @@ PKG_LICENSE:=BSD-3-Clause
PKG_BUILD_PARALLEL:=1 PKG_BUILD_PARALLEL:=1
PGK_CONFIG_DEPENDS:=IPERF_ENABLE_MULTICAST
include $(INCLUDE_DIR)/uclibc++.mk include $(INCLUDE_DIR)/uclibc++.mk
include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/package.mk
@ -37,8 +39,19 @@ define Package/iperf/description
characteristics. characteristics.
endef endef
define Package/iperf/config
config IPERF_ENABLE_MULTICAST
depends on PACKAGE_iperf
bool "Enable multicast support"
endef
TARGET_CFLAGS += -D_GNU_SOURCE TARGET_CFLAGS += -D_GNU_SOURCE
ifeq ($(CONFIG_IPERF_ENABLE_MULTICAST),y)
CONFIGURE_ARGS += --enable-multicast
else
CONFIGURE_ARGS += --disable-multicast CONFIGURE_ARGS += --disable-multicast
endif
ifeq ($(CONFIG_IPV6),) ifeq ($(CONFIG_IPV6),)
CONFIGURE_ARGS += --disable-ipv6 CONFIGURE_ARGS += --disable-ipv6