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