1CLI_STATIC_LIB ?= y 2CLI_DEBUG ?= y 3FIRMWARE_DYNAMIC_LOAD ?= y 4BUILD_SUPPL ?= n 5SG ?= n 6 7LOCAL_PATH := $(call my-dir) 8include $(CLEAR_VARS) 9 10TARGET = wlan_cu 11LOCAL_MODULE = $(TARGET) 12 13ifeq ($(CLI_DEBUG),y) 14 CLI_DEBUGFLAGS = -O0 -g -fno-builtin -DDEBUG -D TI_DBG # "-O" is needed to expand inlines 15else 16 CLI_DEBUGFLAGS = -O2 17endif 18 19CLI_STA_DK_ROOT = $(LOCAL_PATH)/../.. 20CLI_DK_ROOT = $(CLI_STA_DK_ROOT) 21CLI_COMMON = $(CLI_DK_ROOT)/common 22CLI_COMSRC = $(CLI_COMMON)/src 23CLI_TESTSRC = $(CLI_DK_ROOT)/Test 24CLI_CUDK_ROOT = $(LOCAL_PATH)/.. 25CLI_IPC_SRC = $(CLI_CUDK_ROOT)/IPC/Linux 26 27DK_INCS = $(CLI_COMMON)/inc \ 28 $(CLI_COMSRC)/inc \ 29 $(CLI_COMSRC)/utils \ 30 $(CLI_COMSRC)/hal/inc \ 31 $(CLI_COMSRC)/hal/hl_data \ 32 $(CLI_COMSRC)/hal/hl_ctrl \ 33 $(CLI_COMSRC)/hal/hw_data \ 34 $(CLI_COMSRC)/hal/hw_ctrl \ 35 $(CLI_COMSRC)/hal/security \ 36 $(CLI_COMSRC)/core/inc \ 37 $(CLI_COMSRC)/core/data_ctrl/Tx \ 38 $(CLI_COMSRC)/core/data_ctrl/Ctrl \ 39 $(CLI_COMSRC)/core/data_ctrl/Ctrl/4X \ 40 $(CLI_COMSRC)/core/sme/Inc \ 41 $(CLI_COMSRC)/core/sme/siteMgr \ 42 $(CLI_COMSRC)/core/sme/configMgr \ 43 $(CLI_COMSRC)/core/sme/conn \ 44 $(CLI_COMSRC)/core/rsn \ 45 $(CLI_COMSRC)/core/rsn/mainKeysSm \ 46 $(CLI_COMSRC)/core/rsn/mainKeysSm/keyDerive \ 47 $(CLI_COMSRC)/core/rsn/inc \ 48 $(CLI_COMSRC)/core/mlme \ 49 $(CLI_COMSRC)/core/NetworkCtrl/inc \ 50 $(CLI_COMSRC)/core/NetworkCtrl/Measurement \ 51 $(CLI_COMSRC)/core/NetworkCtrl/RegulatoryDomain \ 52 $(CLI_COMSRC)/core/NetworkCtrl/QOS \ 53 $(CLI_CUDK_ROOT)/CLI \ 54 $(CLI_CUDK_ROOT)/UtilityAdapter \ 55 $(CLI_COMSRC)/hal/FirmwareApi \ 56 $(CLI_COMSRC)/hal/TnetwServices \ 57 $(CLI_COMSRC)/hal/TnetwServices/TNETW1251 58 59ifeq ($(SG), y) 60DK_INCS += $(CLI_COMSRC)/core/NetworkCtrl/BThWlanCombo 61endif 62 63DK_DEFINES = \ 64 -D __BYTE_ORDER_LITTLE_ENDIAN \ 65 -D INCLUDE_DEFRAGMENTATION \ 66 -D CONFIGURE_BSS_TYPE_STA \ 67 -D TNETW1150=1 \ 68 -D DOT11_A_G=1 \ 69 -D ELP_NO_PDA_SCREEN_VIBRATE 70 71ifeq ($(SG), y) 72DK_DEFINES += -D BTH_COEXISTENCE 73endif 74 75LOCAL_SRC_FILES := ticon.c console.c cu_cmd.c ipc.c wipp_ctrl.c eth_utils.c g_tester.c dbg_module.c 76 77ifeq ($(CLI_STATIC_LIB),y) 78LOCAL_STATIC_LIBRARIES := libWifiApi 79else 80LOCAL_SHARED_LIBRARIES := libWifiApi 81endif 82 83INCLUDES = $(DK_INCS) $(CLI_STA_DK_ROOT)/pform/linux/inc \ 84 $(CLI_CUDK_ROOT)/Inc \ 85 $(CLI_STA_DK_ROOT)/pform/common/inc 86 87LOCAL_CFLAGS = -Wall -Wstrict-prototypes $(CLI_DEBUGFLAGS) -D__LINUX__ $(DK_DEFINES) -mabi=aapcs-linux 88LOCAL_CFLAGS += -DDRV_NAME='"tiwlan"' -DHOST_COMPILE 89 90ifeq ($(FIRMWARE_DYNAMIC_LOAD), y) 91 LOCAL_CFLAGS += -DFIRMWARE_DYNAMIC_LOAD 92endif 93 94LOCAL_C_INCLUDES = $(INCLUDES) 95LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES) 96LOCAL_MODULE_TAGS := debug 97include $(BUILD_EXECUTABLE) 98