1LOCAL_PATH:= $(call my-dir) 2include $(CLEAR_VARS) 3 4STATIC_LIB ?= y 5DEBUG ?= y 6BUILD_SUPPL ?= n 7WPA_ENTERPRISE ?= y 8 9WILINK_ROOT = ../.. 10CUDK_ROOT ?= $(WILINK_ROOT)/CUDK 11CU_ROOT = $(CUDK_ROOT)/configurationutility 12 13ifndef WPA_SUPPLICANT_VERSION 14WPA_SUPPLICANT_VERSION := VER_0_5_X 15endif 16 17ifeq ($(WPA_SUPPLICANT_VERSION),VER_0_5_X) 18WPA_SUPPL_DIR = external/wpa_supplicant 19else 20WPA_SUPPL_DIR = external/wpa_supplicant_6/wpa_supplicant 21endif 22WPA_SUPPL_DIR_INCLUDE = $(WPA_SUPPL_DIR) 23ifeq ($(WPA_SUPPLICANT_VERSION),VER_0_6_X) 24WPA_SUPPL_DIR_INCLUDE += $(WPA_SUPPL_DIR)/src \ 25 $(WPA_SUPPL_DIR)/src/common \ 26 $(WPA_SUPPL_DIR)/src/drivers \ 27 $(WPA_SUPPL_DIR)/src/l2_packet \ 28 $(WPA_SUPPL_DIR)/src/utils \ 29 $(WPA_SUPPL_DIR)/src/wps 30endif 31 32ifeq ($(DEBUG),y) 33DEBUGFLAGS = -O2 -g -DDEBUG -DTI_DBG -fno-builtin 34else 35DEBUGFLAGS = -O2 36endif 37 38ifeq ($(DEBUG),y) 39DEBUGFLAGS = -O2 -g -DDEBUG -DTI_DBG -fno-builtin # "-O" is needed to expand inlines 40# DEBUGFLAGS+= -DDEBUG_MESSAGES 41else 42DEBUGFLAGS = -O2 43endif 44DEBUGFLAGS += -DHOST_COMPILE 45 46 47DK_DEFINES = 48ifeq ($(WPA_ENTERPRISE), y) 49 DK_DEFINES += -D WPA_ENTERPRISE 50endif 51 52ifeq ($(WPA_SUPPLICANT_VERSION),VER_0_6_X) 53 DK_DEFINES += -DSUPPL_WPS_SUPPORT 54endif 55 56#DK_DEFINES += -D NO_WPA_SUPPL 57 58#Supplicant image building 59ifeq ($(BUILD_SUPPL), y) 60DK_DEFINES += -D WPA_SUPPLICANT -D CONFIG_CTRL_IFACE -D CONFIG_CTRL_IFACE_UNIX 61-include $(WPA_SUPPL_DIR)/.config 62ifdef CONFIG_WPS 63 DK_DEFINES += -DCONFIG_WPS 64endif 65endif 66 67ARMFLAGS = -fno-common -g #-fno-builtin -Wall #-pipe 68 69LOCAL_C_INCLUDES = \ 70 $(LOCAL_PATH)/inc \ 71 $(LOCAL_PATH)/$(CUDK_ROOT)/os/linux/inc \ 72 $(LOCAL_PATH)/$(CUDK_ROOT)/os/common/inc \ 73 $(LOCAL_PATH)/$(WILINK_ROOT)/stad/Export_Inc \ 74 $(LOCAL_PATH)/$(WILINK_ROOT)/stad/src/Sta_Management \ 75 $(LOCAL_PATH)/$(WILINK_ROOT)/stad/src/Application \ 76 $(LOCAL_PATH)/$(WILINK_ROOT)/utils \ 77 $(LOCAL_PATH)/$(WILINK_ROOT)/Txn \ 78 $(LOCAL_PATH)/$(WILINK_ROOT)/TWD/TWDriver \ 79 $(LOCAL_PATH)/$(WILINK_ROOT)/TWD/FirmwareApi \ 80 $(LOCAL_PATH)/$(WILINK_ROOT)/TWD/TwIf \ 81 $(LOCAL_PATH)/$(WILINK_ROOT)/platforms/os/linux/inc \ 82 $(LOCAL_PATH)/$(WILINK_ROOT)/platforms/os/common/inc \ 83 $(LOCAL_PATH)/$(KERNEL_DIR)/include \ 84 $(LOCAL_PATH)/$(WILINK_ROOT)/TWD/FW_Transfer/Export_Inc \ 85 $(WPA_SUPPL_DIR_INCLUDE) 86 87LOCAL_SRC_FILES = \ 88 src/console.c \ 89 src/cu_common.c \ 90 src/cu_cmd.c \ 91 src/ticon.c \ 92 src/wpa_core.c 93 94LOCAL_CFLAGS += -Wall -Wstrict-prototypes $(DEBUGFLAGS) -D__LINUX__ $(DK_DEFINES) -D__BYTE_ORDER_LITTLE_ENDIAN -DDRV_NAME='"tiwlan"' 95 96LOCAL_CFLAGS += $(ARMFLAGS) 97 98LOCAL_LDLIBS += -lpthread 99 100LOCAL_STATIC_LIBRARIES = \ 101 libtiOsLib 102 103ifeq ($(BUILD_SUPPL), y) 104LOCAL_SHARED_LIBRARIES = \ 105 libwpa_client 106endif 107 108LOCAL_MODULE:= wlan_cu 109 110include $(BUILD_EXECUTABLE) 111