root/luci/trunk/contrib/package/iwinfo/Makefile @ 6331

Revision 6331, 1.4 KB (checked in by jow, 3 years ago)

libiwinfo: bump release

Line 
1#
2# Copyright (C) 2010 Jo-Philipp Wich <xm@subsignal.org>
3#
4# This is free software, licensed under the GPL 2 license.
5#
6
7include $(TOPDIR)/rules.mk
8
9PKG_NAME:=libiwinfo
10PKG_RELEASE:=8
11
12PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
13
14include $(INCLUDE_DIR)/package.mk
15
16
17define Package/libiwinfo
18  SECTION:=luci
19  CATEGORY:=LuCI
20  SUBMENU:=Libraries
21  TITLE:=Generalized Wireless Information Library (iwinfo)
22  DEPENDS:=+PACKAGE_kmod-mac80211:libnl-tiny +liblua +lua
23endef
24
25define Package/libiwinfo/description
26  Wireless information library with consistent interface for proprietary Broadcom,
27  madwifi, nl80211 and wext driver interfaces.
28endef
29
30define Build/Prepare
31    mkdir -p $(PKG_BUILD_DIR)
32    $(CP) ./src/* $(PKG_BUILD_DIR)/
33endef
34
35define Build/Configure
36endef
37
38IWINFO_BACKENDS := \
39    $(if $(CONFIG_PACKAGE_kmod-brcm-wl),wl) \
40    $(if $(CONFIG_PACKAGE_kmod-madwifi),madwifi) \
41    $(if $(CONFIG_PACKAGE_kmod-mac80211),nl80211)
42
43TARGET_CFLAGS += \
44    -I$(STAGING_DIR)/usr/include \
45    -I$(STAGING_DIR)/usr/include/libnl-tiny
46
47MAKE_FLAGS += \
48    FPIC="$(FPIC)" \
49    CFLAGS="$(TARGET_CFLAGS)" \
50    LDFLAGS="$(TARGET_LDFLAGS)" \
51    BACKENDS="$(IWINFO_BACKENDS)"
52
53define Package/libiwinfo/install
54    $(INSTALL_DIR) $(1)/usr/bin
55    $(INSTALL_BIN) $(PKG_BUILD_DIR)/iwinfo.lua $(1)/usr/bin/iwinfo
56    $(INSTALL_DIR) $(1)/usr/lib/lua
57    $(INSTALL_BIN) $(PKG_BUILD_DIR)/iwinfo.so $(1)/usr/lib/lua/iwinfo.so
58endef
59
60$(eval $(call BuildPackage,libiwinfo))
Note: See TracBrowser for help on using the browser.