1981801b95b81e6d1c7a2085967406e86af0f08fcDmitry ShmidtLOCAL_PATH:= $(call my-dir)
2981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidtinclude $(CLEAR_VARS)
3981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt
4981801b95b81e6d1c7a2085967406e86af0f08fcDmitry ShmidtSTATIC_LIB ?= y
5981801b95b81e6d1c7a2085967406e86af0f08fcDmitry ShmidtDEBUG ?= y
635b2a8ee36533e8f8504406510063de7aafe4473Dmitry ShmidtBUILD_SUPPL ?= n
7981801b95b81e6d1c7a2085967406e86af0f08fcDmitry ShmidtWPA_ENTERPRISE ?= y
8981801b95b81e6d1c7a2085967406e86af0f08fcDmitry ShmidtCONFIG_EAP_WSC ?= n
9981801b95b81e6d1c7a2085967406e86af0f08fcDmitry ShmidtHOST_PLATFORM ?= wipp
10981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt
11981801b95b81e6d1c7a2085967406e86af0f08fcDmitry ShmidtWILINK_ROOT = ../..
12981801b95b81e6d1c7a2085967406e86af0f08fcDmitry ShmidtCUDK_ROOT ?= $(WILINK_ROOT)/CUDK
13981801b95b81e6d1c7a2085967406e86af0f08fcDmitry ShmidtCU_ROOT = $(CUDK_ROOT)/configurationutility
14981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt
15981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidtifeq ($(DEBUG),y)
16981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt  DEBUGFLAGS = -O2 -g -DDEBUG -DTI_DBG -fno-builtin   
17981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidtelse
18981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt  DEBUGFLAGS = -O2
19981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidtendif
20981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt
21981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidtifeq ($(DEBUG),y)
22981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt  DEBUGFLAGS = -O2 -g -DDEBUG -DTI_DBG -fno-builtin   # "-O" is needed to expand inlines
23981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt#  DEBUGFLAGS+= -DDEBUG_MESSAGES
24981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidtelse
25981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt  DEBUGFLAGS = -O2
26981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidtendif
2735b2a8ee36533e8f8504406510063de7aafe4473Dmitry ShmidtDEBUGFLAGS += -DHOST_COMPILE
28981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt
29981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt
30981801b95b81e6d1c7a2085967406e86af0f08fcDmitry ShmidtDK_DEFINES =
31981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidtifeq ($(WPA_ENTERPRISE), y)
32981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt	DK_DEFINES += -D WPA_ENTERPRISE
33981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidtendif
34981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt
35981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt#DK_DEFINES += -D NO_WPA_SUPPL
36981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt
37981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt#Supplicant image building
38981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidtifeq ($(BUILD_SUPPL), y)
39981801b95b81e6d1c7a2085967406e86af0f08fcDmitry ShmidtDK_DEFINES += -D WPA_SUPPLICANT -D CONFIG_CTRL_IFACE -D CONFIG_CTRL_IFACE_UNIX
40981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt  -include external/wpa_supplicant/.config
41981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidtifeq ($(CONFIG_EAP_WSC), y)
42981801b95b81e6d1c7a2085967406e86af0f08fcDmitry ShmidtDK_DEFINES += -DCONFIG_EAP_WSC
43981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidtendif
44981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidtendif
45981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt
46981801b95b81e6d1c7a2085967406e86af0f08fcDmitry ShmidtARMFLAGS  = -fno-common -g #-fno-builtin -Wall #-pipe
47981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt
48981801b95b81e6d1c7a2085967406e86af0f08fcDmitry ShmidtLOCAL_C_INCLUDES = \
49981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt	$(LOCAL_PATH)/inc \
50981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt	$(LOCAL_PATH)/$(CUDK_ROOT)/os/linux/inc \
51981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt	$(LOCAL_PATH)/$(CUDK_ROOT)/os/common/inc \
52981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt	$(LOCAL_PATH)/$(WILINK_ROOT)/stad/Export_Inc \
53981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt	$(LOCAL_PATH)/$(WILINK_ROOT)/stad/src/Sta_Management \
54981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt	$(LOCAL_PATH)/$(WILINK_ROOT)/stad/src/Application \
55981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt	$(LOCAL_PATH)/$(WILINK_ROOT)/utils \
56981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt	$(LOCAL_PATH)/$(WILINK_ROOT)/Txn \
57981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt	$(LOCAL_PATH)/$(WILINK_ROOT)/TWD/TWDriver \
58981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt	$(LOCAL_PATH)/$(WILINK_ROOT)/TWD/FirmwareApi \
59981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt	$(LOCAL_PATH)/$(WILINK_ROOT)/TWD/TwIf \
60981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt	$(LOCAL_PATH)/$(WILINK_ROOT)/platforms/os/linux/inc \
61981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt	$(LOCAL_PATH)/$(WILINK_ROOT)/platforms/os/common/inc \
62981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt	$(LOCAL_PATH)/$(KERNEL_DIR)/include \
63981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt	$(LOCAL_PATH)/$(WILINK_ROOT)/TWD/FW_Transfer/Export_Inc \
64981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt	external/wpa_supplicant 
65981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt
661a7b74b3e567574b0f8b6269cb48d53d3efe3d64Dmitry ShmidtLOCAL_SRC_FILES = \
67981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt	src/console.c \
68981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt	src/cu_common.c \
69981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt	src/cu_cmd.c \
70981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt	src/ticon.c \
71981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt	src/wpa_core.c
72981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt
731a7b74b3e567574b0f8b6269cb48d53d3efe3d64Dmitry ShmidtLOCAL_CFLAGS += -Wall -Wstrict-prototypes $(DEBUGFLAGS) -D__LINUX__ $(DK_DEFINES) -D__BYTE_ORDER_LITTLE_ENDIAN -DDRV_NAME='"tiwlan"'
74981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt
75981801b95b81e6d1c7a2085967406e86af0f08fcDmitry ShmidtLOCAL_CFLAGS += $(ARMFLAGS)
76981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt
77981801b95b81e6d1c7a2085967406e86af0f08fcDmitry ShmidtLOCAL_LDLIBS += -lpthread
78981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt
791a7b74b3e567574b0f8b6269cb48d53d3efe3d64Dmitry ShmidtLOCAL_STATIC_LIBRARIES = \
80981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt	libtiOsLib
81981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt
8235b2a8ee36533e8f8504406510063de7aafe4473Dmitry Shmidtifeq ($(BUILD_SUPPL), y)
831a7b74b3e567574b0f8b6269cb48d53d3efe3d64Dmitry ShmidtLOCAL_SHARED_LIBRARIES = \
841a7b74b3e567574b0f8b6269cb48d53d3efe3d64Dmitry Shmidt	libwpa_client
8535b2a8ee36533e8f8504406510063de7aafe4473Dmitry Shmidtendif
86981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt
871a7b74b3e567574b0f8b6269cb48d53d3efe3d64Dmitry ShmidtLOCAL_MODULE:= wlan_cu
88981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidt
89981801b95b81e6d1c7a2085967406e86af0f08fcDmitry Shmidtinclude $(BUILD_EXECUTABLE)
90