[packages_10.03.2] softflowd: merge r29100, r29199
[10.03/packages.git] / net / mgen / Makefile
1 #
2 # Copyright (C) 2006-2010 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=mgen
11 PKG_VERSION:=5.01b
12 PKG_RELEASE:=1
13
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
17
18 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
19
20 include $(INCLUDE_DIR)/package.mk
21
22 define Package/mgen
23   TITLE:=Multi-Generator
24   SECTION:=net
25   CATEGORY:=Network
26   DEPENDS:=+libpthread +uclibcxx
27   URL:=http://cs.itd.nrl.navy.mil/work/mgen/
28 endef
29
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).
36 endef
37
38 define Build/Compile
39         $(MAKE) -C $(PKG_BUILD_DIR)/unix \
40                 CC="$(TARGET_CXX)" \
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
45 endef
46
47 define Package/mgen/install
48         $(INSTALL_DIR) $(1)/usr/bin
49         $(CP) $(PKG_BUILD_DIR)/unix/mgen $(1)/usr/bin/mgen
50 endef
51
52 $(eval $(call BuildPackage,mgen))