2 # Copyright (C) 2006-2009 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
13 PKG_SOURCE:=src-$(PKG_NAME)-$(PKG_VERSION).tgz
14 PKG_SOURCE_URL:=http://downloads.pf.itd.nrl.navy.mil/mgen/
16 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
18 include $(INCLUDE_DIR)/package.mk
21 TITLE:=Multi-Generator
24 DEPENDS:=+libpthread +uclibcxx
25 URL:=http://cs.itd.nrl.navy.mil/work/mgen/
28 define Package/mgen/Description
29 The Multi-Generator (MGEN) is open source software developed by
30 the Naval Research Laboratory (NRL) PROTocol Engineering Advanced
31 Networking (PROTEAN) Research Group. MGEN provides the ability to
32 perform IP network performance tests and measurements using UDP/IP
33 traffic (TCP is currently being developed).
37 $(MAKE) -C $(PKG_BUILD_DIR)/unix \
39 CPPFLAGS="$(TARGET_CPPFLAGS) -I$(STAGING_DIR)/usr/include/uClibc++ -fno-builtin -fno-rtti -nostdinc++" \
40 LDFLAGS="$(TARGET_LDFLAGS)" \
41 SYSTEM_LIBS="-ldl -lpthread -luClibc++" \
42 -f Makefile.linux mgen
45 define Package/mgen/install
46 $(INSTALL_DIR) $(1)/usr/bin
47 $(CP) $(PKG_BUILD_DIR)/unix/mgen $(1)/usr/bin/mgen
50 $(eval $(call BuildPackage,mgen))