1#
2# Copyright (c) 2014 Qualcomm Atheros, Inc.
3#
4# All Rights Reserved.
5# Qualcomm Atheros Confidential and Proprietary.
6#
7
8include $(TOPDIR)/rules.mk
9
10PKG_NAME:=qca-spectral
11
12PKG_VERSION:=10.4-4.0.5.020
13PKG_RELEASE:=1
14
15PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
16
17include $(INCLUDE_DIR)/package-version-override.mk
18include $(INCLUDE_DIR)/package.mk
19
20define Package/$(PKG_NAME)
21  SECTION:=QCA
22  CATEGORY:=QCA Proprietary software
23  URL:=http://www.qca.qualcomm.com
24  MAINTAINER:=Qualcomm Atheros
25  TITLE:=QCA Spectral Analysis
26  DEPENDS:=kmod-qca-wifi +libpthread
27endef
28
29define KernelPackage/$(PKG_NAME)/config
30$(call Package/$(PKG_NAME)/override_source_path,kmod-$(PKG_NAME))
31$(call Package/$(PKG_NAME)/override_version,kmod-$(PKG_NAME),$(PKG_SUPPORTED_VERSION))
32endef
33
34MAKEOPTS+= \
35	$(TARGET_CONFIGURE_OPTS) \
36	COPTS="$(TARGET_CFLAGS)" \
37	ATHEROSPATH=$(STAGING_DIR)/usr/include \
38	ATH_SUPPORT_ICM=1 \
39	ATH_SUPPORT_SPECTRAL=1 \
40	QSDK_SPECTRAL=1
41
42define Build/Prepare
43	$(CP) $(GIT_HOME)/qca-spectral.git/* $(PKG_BUILD_DIR)/
44endef
45
46define Build/Compile
47endef
48
49define Package/$(PKG_NAME)/install
50	$(INSTALL_DIR) $(1)/usr/sbin
51	$(INSTALL_BIN) $(PKG_BUILD_DIR)/athssd $(1)/usr/sbin
52	$(INSTALL_BIN) $(PKG_BUILD_DIR)/icm $(1)/usr/sbin
53
54	$(INSTALL_DIR) $(1)/lib/wifi
55	$(INSTALL_BIN) ./files/icm.sh $(1)/lib/wifi
56
57	$(INSTALL_DIR) $(1)/etc/ath
58	$(INSTALL_DATA) ./files/icm.conf $(1)/etc/ath
59endef
60
61$(eval $(call BuildPackage,$(PKG_NAME)))
62