2 # Copyright (C) 2006-2010 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)/package.mk
23 TITLE:=Multi-Generator
26 DEPENDS:=+libpthread +uclibcxx
27 URL:=http://cs.itd.nrl.navy.mil/work/mgen/
30 define Package/mgen/Description
31 The Multi-Generator (MGEN) is open source software developed by
32 the Naval Research Laboratory (NRL) PROTocol Engineering Advanced
33 Networking (PROTEAN) Research Group. MGEN provides the ability to
34 perform IP network performance tests and measurements using UDP/IP
35 traffic (TCP is currently being developed).
39 $(MAKE) -C $(PKG_BUILD_DIR)/unix \
41 CPPFLAGS="$(TARGET_CPPFLAGS) -I$(STAGING_DIR)/usr/include/uClibc++ -fno-builtin -fno-rtti -nostdinc++" \
42 LDFLAGS="$(TARGET_LDFLAGS)" \
43 SYSTEM_LIBS="-ldl -lpthread -luClibc++" \
44 -f Makefile.linux mgen
47 define Package/mgen/install
48 $(INSTALL_DIR) $(1)/usr/bin
49 $(CP) $(PKG_BUILD_DIR)/unix/mgen $(1)/usr/bin/mgen
52 $(eval $(call BuildPackage,mgen))