ntripclient: move to github
[packages.git] / net / mgen / Makefile
1 #
2 # Copyright (C) 2006-2014 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:=3
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)/uclibc++.mk
21 include $(INCLUDE_DIR)/package.mk
22
23 define Package/mgen
24   TITLE:=Multi-Generator
25   SECTION:=net
26   CATEGORY:=Network
27   DEPENDS:=+libpthread $(CXX_DEPENDS)
28   URL:=http://cs.itd.nrl.navy.mil/work/mgen/
29 endef
30
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).
37 endef
38
39 define Build/Compile
40         $(MAKE) -C $(PKG_BUILD_DIR)/unix \
41                 $(TARGET_CONFIGURE_OPTS) \
42                 CC="$(TARGET_CXX)" \
43                 SYSTEM_INCLUDES="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS)" \
44                 SYSTEM_LDFLAGS="$(TARGET_LDFLAGS)" \
45                 SYSTEM_LIBS="-ldl -lpthread" \
46                 -f Makefile.linux mgen
47 endef
48
49 define Package/mgen/install
50         $(INSTALL_DIR) $(1)/usr/bin
51         $(CP) $(PKG_BUILD_DIR)/unix/mgen $(1)/usr/bin/mgen
52 endef
53
54 $(eval $(call BuildPackage,mgen))