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