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