Date:2011-07-06 11:45:09 (12 years 8 months ago)
Author:kyak
Commit:3d9355794835ab099bea55889aacd91372304cd8
Message:ben-wpan tools: initial port

Files: ben-wpan/Makefile (1 diff)

Change Details

ben-wpan/Makefile
1#
2# This is free software, licensed under the GNU General Public License v2.
3# See /LICENSE for more information.
4
5include $(TOPDIR)/rules.mk
6
7PKG_NAME:=ben-wpan
8PKG_VERSION:=git
9PKG_REV:=50595979f5cad37743779019930ebe6ffe24d981
10PKG_RELEASE:=1
11
12PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_REV).tar.gz
13PKG_SOURCE_URL:=git://projects.qi-hardware.com/ben-wpan.git
14PKG_SOURCE_PROTO:=git
15PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
16PKG_SOURCE_VERSION:=$(PKG_REV)
17
18PKG_BUILD_DEPENDS:=lowpan-tools
19
20include $(INCLUDE_DIR)/package.mk
21
22define Package/ben-wpan/Default
23    SECTION:=network
24    CATEGORY:=Network
25    SUBMENU:=ben-wpan
26    URL:=http://en.qi-hardware.com/wiki/Ben_WPAN
27endef
28
29define Build/Compile
30    $(MAKE) -C $(PKG_BUILD_DIR)/tools TARGET=ben_openwrt; \
31    $(MAKE) -C $(PKG_BUILD_DIR)/tools/dirtpan TARGET=ben_openwrt CFLAGS+="-I$(STAGING_DIR)/usr/include -I../include"
32endef
33
34define Package/atrf-gpio
35    $(call Package/ben-wpan/Default)
36    TITLE:=GPIO test utility
37endef
38
39define Package/atrf-gpio/install
40    $(INSTALL_DIR) $(1)/usr/sbin
41    $(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/atrf-gpio/atrf-gpio $(1)/usr/sbin/
42endef
43
44define Package/atrf-id
45    $(call Package/ben-wpan/Default)
46    TITLE:=ATRF identification utility
47endef
48
49define Package/atrf-id/install
50    $(INSTALL_DIR) $(1)/usr/sbin
51    $(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/atrf-id/atrf-id $(1)/usr/sbin/
52endef
53
54define Package/atrf-path
55    $(call Package/ben-wpan/Default)
56    TITLE:=Measure path characteristics
57endef
58
59define Package/atrf-path/install
60    $(INSTALL_DIR) $(1)/usr/sbin
61    $(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/atrf-path/atrf-path $(1)/usr/sbin/
62endef
63
64define Package/atrf-proxy
65    $(call Package/ben-wpan/Default)
66    TITLE:=ATRF network proxy
67endef
68
69define Package/atrf-proxy/install
70    $(INSTALL_DIR) $(1)/usr/sbin
71    $(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/atrf-proxy/atrf-proxy $(1)/usr/sbin/
72endef
73
74define Package/atrf-reset
75    $(call Package/ben-wpan/Default)
76    TITLE:=Reset the transceiver or the whole board
77endef
78
79define Package/atrf-reset/install
80    $(INSTALL_DIR) $(1)/usr/sbin
81    $(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/atrf-reset/atrf-reset $(1)/usr/sbin/
82endef
83
84define Package/atrf-rssi
85    $(call Package/ben-wpan/Default)
86    TITLE:=Spectrum scan utility
87endef
88
89define Package/atrf-rssi/install
90    $(INSTALL_DIR) $(1)/usr/sbin
91    $(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/atrf-rssi/atrf-rssi $(1)/usr/sbin/
92endef
93
94define Package/atrf-trim
95    $(call Package/ben-wpan/Default)
96    TITLE:=Oscillator trim utility
97endef
98
99define Package/atrf-trim/install
100    $(INSTALL_DIR) $(1)/usr/sbin
101    $(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/atrf-trim/atrf-trim $(1)/usr/sbin/
102endef
103
104define Package/atrf-txrx
105    $(call Package/ben-wpan/Default)
106    TITLE:=TX/RX test utility
107endef
108
109define Package/atrf-txrx/install
110    $(INSTALL_DIR) $(1)/usr/sbin
111    $(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/atrf-txrx/atrf-txrx $(1)/usr/sbin/
112endef
113
114define Package/atrf-xmit
115    $(call Package/ben-wpan/Default)
116    TITLE:=Fast transmission test
117endef
118
119define Package/atrf-xmit/install
120    $(INSTALL_DIR) $(1)/usr/sbin
121    $(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/atrf-xmit/atrf-xmit $(1)/usr/sbin/
122endef
123
124define Package/atrf-xtal
125    $(call Package/ben-wpan/Default)
126    TITLE:=Crystal diagnostic utility
127endef
128
129define Package/atrf-xtal/install
130    $(INSTALL_DIR) $(1)/usr/sbin
131    $(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/atrf-xtal/atrf-xtal $(1)/usr/sbin/
132endef
133
134define Package/dirtpan
135    $(call Package/ben-wpan/Default)
136    TITLE:=Quick and dirty IPv4 over 802.15.4 tunnel
137endef
138
139define Package/dirtpan/install
140    $(INSTALL_DIR) $(1)/usr/sbin
141    $(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/dirtpan/dirtpan $(1)/usr/sbin/
142endef
143
144$(eval $(call BuildPackage,dirtpan))
145$(eval $(call BuildPackage,atrf-gpio))
146$(eval $(call BuildPackage,atrf-id))
147$(eval $(call BuildPackage,atrf-path))
148$(eval $(call BuildPackage,atrf-proxy))
149$(eval $(call BuildPackage,atrf-reset))
150$(eval $(call BuildPackage,atrf-rssi))
151$(eval $(call BuildPackage,atrf-trim))
152$(eval $(call BuildPackage,atrf-txrx))
153$(eval $(call BuildPackage,atrf-xmit))
154$(eval $(call BuildPackage,atrf-xtal))

Archive Download the corresponding diff file



interactive