2 # Copyright (C) 2006-2014 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR)/rules.mk
14 PKG_SOURCE:=src-$(PKG_NAME)-$(PKG_VERSION).tgz
15 PKG_SOURCE_URL:=http://downloads.pf.itd.nrl.navy.mil/mgen/
16 PKG_MD5SUM:=1e467131446d649c8a0aebdcd8e5f2a9
18 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
20 include $(INCLUDE_DIR)/uclibc++.mk
21 include $(INCLUDE_DIR)/package.mk
24 TITLE:=Multi-Generator
27 DEPENDS:=+libpthread $(CXX_DEPENDS)
28 URL:=http://cs.itd.nrl.navy.mil/work/mgen/
31 define Package/mgen/Description
32 The Multi-Generator (MGEN) is open source software developed by
33 the Naval Research Laboratory (NRL) PROTocol Engineering Advanced
34 Networking (PROTEAN) Research Group. MGEN provides the ability to
35 perform IP network performance tests and measurements using UDP/IP
36 traffic (TCP is currently being developed).
40 $(MAKE) -C $(PKG_BUILD_DIR)/unix \
41 $(TARGET_CONFIGURE_OPTS) \
43 SYSTEM_INCLUDES="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS)" \
44 SYSTEM_LDFLAGS="$(TARGET_LDFLAGS)" \
45 SYSTEM_LIBS="-ldl -lpthread" \
46 -f Makefile.linux mgen
49 define Package/mgen/install
50 $(INSTALL_DIR) $(1)/usr/bin
51 $(CP) $(PKG_BUILD_DIR)/unix/mgen $(1)/usr/bin/mgen
54 $(eval $(call BuildPackage,mgen))