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 ifeq ($(DEBUG),y) 10 DEBUGFLAGS = -O2 -g -DDEBUG -DTI_DBG -fno-builtin 11 else 12 DEBUGFLAGS = -O2 13 endif 14 15 WILINK_ROOT = ../../../.. 16 CUDK_ROOT = $(WILINK_ROOT)/CUDK 17 ifndef WPA_SUPPLICANT_VERSION 18 WPA_SUPPLICANT_VERSION := VER_0_5_X 19 endif 20 21 ifeq ($(WPA_SUPPLICANT_VERSION),VER_0_5_X) 22 WPA_SUPPL_DIR = external/wpa_supplicant 23 else 24 WPA_SUPPL_DIR = external/wpa_supplicant_6/wpa_supplicant 25 endif 26 WPA_SUPPL_DIR_INCLUDE = $(WPA_SUPPL_DIR) 27 ifeq ($(WPA_SUPPLICANT_VERSION),VER_0_6_X) 28 WPA_SUPPL_DIR_INCLUDE += $(WPA_SUPPL_DIR)/src \ 29 $(WPA_SUPPL_DIR)/src/common \ 30 $(WPA_SUPPL_DIR)/src/drivers \ 31 $(WPA_SUPPL_DIR)/src/l2_packet \ 32 $(WPA_SUPPL_DIR)/src/utils \ 33 $(WPA_SUPPL_DIR)/src/wps 34 endif 35 36 DK_DEFINES = 37 ifeq ($(WPA_ENTERPRISE), y) 38 DK_DEFINES += -D WPA_ENTERPRISE 39 endif 40 41 ifeq ($(BUILD_SUPPL), y) 42 DK_DEFINES += -D WPA_SUPPLICANT -D CONFIG_CTRL_IFACE -D CONFIG_CTRL_IFACE_UNIX 43 -include $(WPA_SUPPL_DIR)/.config 44 ifdef CONFIG_WPS 45 DK_DEFINES += -DCONFIG_WPS 46 endif 47 endif 48 49 LOCAL_CFLAGS += \ 50 -Wall -Wstrict-prototypes $(DEBUGFLAGS) -D__LINUX__ $(DK_DEFINES) -D__BYTE_ORDER_LITTLE_ENDIAN -fno-common #-pipe 51 52 LOCAL_SRC_FILES:= \ 53 cu_wext.c \ 54 ipc_sta.c \ 55 ipc_event.c \ 56 ipc_wpa.c \ 57 os_trans.c \ 58 ParsEvent.c \ 59 osapi.c 60 61 ifeq ($(BUILD_SUPPL), y) 62 ifeq ($(WPA_SUPPLICANT_VERSION),VER_0_5_X) 63 LOCAL_SRC_FILES += $(WPA_SUPPL_DIR)/wpa_ctrl.c 64 else 65 LOCAL_SRC_FILES += $(WPA_SUPPL_DIR)/common/src/wpa_ctrl.c 66 endif 67 endif 68 69 LOCAL_C_INCLUDES := \ 70 $(LOCAL_PATH)/../inc \ 71 $(LOCAL_PATH)/../../common/inc \ 72 $(LOCAL_PATH)/$(WILINK_ROOT)/stad/Export_Inc \ 73 $(LOCAL_PATH)/$(WILINK_ROOT)/stad/src/Sta_Management \ 74 $(LOCAL_PATH)/$(WILINK_ROOT)/stad/src/Application \ 75 $(LOCAL_PATH)/$(WILINK_ROOT)/utils \ 76 $(LOCAL_PATH)/$(WILINK_ROOT)/Txn \ 77 $(LOCAL_PATH)/$(WILINK_ROOT)/TWD/TWDriver \ 78 $(LOCAL_PATH)/$(WILINK_ROOT)/TWD/FirmwareApi \ 79 $(LOCAL_PATH)/$(WILINK_ROOT)/TWD/FW_Transfer/Export_Inc \ 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)/$(WILINK_ROOT)/TWD/FirmwareApi \ 84 $(LOCAL_PATH)/$(CUDK_ROOT)/configurationutility/inc \ 85 $(WPA_SUPPL_DIR_INCLUDE) 86 87 LOCAL_MODULE := libtiOsLib 88 89 include $(BUILD_STATIC_LIBRARY) 90