TOP:=$(shell pwd)

ATHDIR=${TOP}/wlan/madwifi
APPS=${TOP}/apps
export HAL=${ATHDIR}/hal/main

MOD_DST=/lib/modules/${shell uname -r}/madwifi
TOOL_DST=/usr/local/sbin

all: driver tool

clean:
	(cd ${ATHDIR} && make clean)
	(make -C ${ATHDIR}/madwifi/tools clean)
	(make -C ${APPS}/wpa/wpa_supplicant-0.5.5 clean)
	(make -C ${APPS}/wpa/hostapd-0.4.8 clean)
	(make -C ${APPS}/wpa/wsc/lib/openssl-0.9.8a clean)
	rm -f ${TOP}/wlanconfig
	#(make -C ${APPS}/wpa/wpa_supplicant-0.3.8 clean)
driver:
	(cd ${ATHDIR} && make madwifi_build)
tool:
	(make -C ${ATHDIR}/madwifi/tools)
	(make -C ${APPS}/wpa/wsc/lib/openssl-0.9.8a )
	(make -C ${APPS}/wpa/hostapd-0.4.8 )
	(make -C ${APPS}/wpa/wpa_supplicant-0.5.5 )
	#(make -C ${APPS}/wpa/wpa_supplicant-0.3.8 )

install: install-modules install-tools
	
install-modules:
	rm -rf ${MOD_DST}
	mkdir -p ${MOD_DST}
	cp -rf ${ATHDIR}/madwifi/net80211/*.ko	${MOD_DST}
	cp -rf ${ATHDIR}/madwifi/ath_hal/*.ko	${MOD_DST}
	cp -rf ${ATHDIR}/madwifi/ath/*.ko	${MOD_DST}
	cp -rf ${ATHDIR}/dfs/*.ko		${MOD_DST}
	cp -rf ${ATHDIR}/ratectrl/*.ko		${MOD_DST}

install-tools:
	cp -rf ${ATHDIR}/madwifi/tools/wlanconfig ${TOOL_DST}
	cp -rf ${APPS}/wpa/hostapd-0.4.8/hostapd  ${TOOL_DST}
	cp -rf ${APPS}/wpa/wpa_supplicant-0.5.5/wpa_supplicant	${TOOL_DST}
	#cp -rf ${APPS}/wpa/wpa_supplicant-0.3.8/wpa_supplicant	${TOOL_DST}

