# Establish working directory and pathnames.
export WORK_DIR:=$(shell pwd)
export WLAN_TOP=$(WORK_DIR)/atheros11ac/drivers/wlan_modules
export TOOLPREFIX=mips-linux-uclibc-
export KERNELRELEASE=2.6.36.x
#export TARGET=mips-be-elf
export KERNELPATH=$(WORK_DIR)/../../linux-2.6.36.x
export KERNELARCH=mips
export TOOLCHAIN=gcc-3.4.2
export TARGET=mips-le-elf
#export MAKE=make
export MAKEARCH=${MAKE} ARCH=${KERNELARCH} CROSS_COMPILE=${TOOLPREFIX}
#export TOPDIR=atheros11ac
export ATH_DRIVER_TOPDIR=$(WORK_DIR)/atheros11ac
export ENDIAN=AH_LITTLE_ENDIAN
export ATH_PERF_PWR_OFFLOAD=1
export ATH_TGT_TYPE=AR9888
export ATH_HIF_TYPE=pci
export FORCE_LEGACY_PCI_INTERRUPTS=1
export LOAD_ARRAY_FW=1
#export REMOVE_PKT_LOG=1
export NO_SIMPLE_CONFIG=1
export WDI_EVENT_ENABLE=1
#export ATH_CAL_NAND_FLASH=1
export QCA_OL_11AC_FAST_PATH=1
export ATH_SUPPORT_PAPRD=0
export HAL_CAP_PAPRD_ENABLED=0
export PERF_PWR_OFFLOAD_DIR_PATH=$(WLAN_TOP)/firmware
export DIRECT_ATTACH=1

PROGRAM = ath_tools
TARGET_PATH = ../../romfs/bin/

ath_tools_y	+= $(ROOTDIR)/$(LINUXDIR)/drivers/net/wireless/atheros11ac/drivers/wlan_modules/os/linux/tools
ath_hostap += $(ROOTDIR)/$(LINUXDIR)/drivers/net/wireless/atheros11ac/apps/athr-hostap/hostapd
ath_wpa += $(ROOTDIR)/$(LINUXDIR)/drivers/net/wireless/atheros11ac/apps/athr-hostap/wpa_supplicant

all romfs:
	for i in $(ath_tools_y) ; do make -C $$i $@ || exit $?; done
	cp -p $(ath_hostap)/defconfig $(ath_hostap)/.config
	for i in $(ath_hostap) ; do make -C $$i $@ || exit $?; done
	cp -p $(ath_wpa)/defconfig $(ath_wpa)/.config
	for i in $(ath_wpa) ; do make -C $$i $@ || exit $?; done

clean:
	for i in $(ath_tools_y) ; do make -C $$i clean ; done
	for i in $(ath_hostap) ; do make -C $$i clean ; done
