Home | History | Annotate | Download | only in tiwlan_loader
      1 CLI_STATIC_LIB ?= y
      2 CLI_DEBUG ?= y
      3 FIRMWARE_DYNAMIC_LOAD ?= y
      4 BUILD_SUPPL ?= n
      5 SG  ?= n
      6 
      7 LOCAL_PATH := $(call my-dir)
      8 include $(CLEAR_VARS)
      9 
     10 TARGET = wlan_loader
     11 LOCAL_MODULE = $(TARGET)
     12 
     13 ifeq ($(CLI_DEBUG),y)
     14   CLI_DEBUGFLAGS = -O0 -g -fno-builtin -DDEBUG -D TI_DBG  # "-O" is needed to expand inlines
     15 else
     16   CLI_DEBUGFLAGS = -O2
     17 endif
     18 
     19 CLI_STA_DK_ROOT = $(LOCAL_PATH)/../..
     20 CLI_DK_ROOT = $(CLI_STA_DK_ROOT)
     21 CLI_COMMON  = $(CLI_DK_ROOT)/common
     22 CLI_COMSRC  = $(CLI_COMMON)/src
     23 CLI_TESTSRC = $(CLI_DK_ROOT)/Test
     24 CLI_CUDK_ROOT = $(LOCAL_PATH)/..
     25 CLI_IPC_SRC = $(CLI_CUDK_ROOT)/IPC/Linux
     26 
     27 DK_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 
     59 ifeq ($(SG), y)
     60 DK_INCS += $(CLI_COMSRC)/core/NetworkCtrl/BThWlanCombo
     61 endif
     62 
     63 DK_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 
     71 ifeq ($(SG), y)
     72 DK_DEFINES += -D BTH_COEXISTENCE
     73 endif
     74 
     75 LOCAL_SRC_FILES := tiwlan_loader.c
     76 
     77 ifeq ($(CLI_STATIC_LIB),y)
     78 LOCAL_STATIC_LIBRARIES := libWifiApi
     79 else
     80 LOCAL_SHARED_LIBRARIES := libWifiApi
     81 endif
     82 LOCAL_SHARED_LIBRARIES += libcutils liblog libc libhardware_legacy
     83 
     84 INCLUDES = $(DK_INCS) $(CLI_STA_DK_ROOT)/pform/linux/inc \
     85 	$(CLI_CUDK_ROOT)/Inc                             \
     86 	$(CLI_STA_DK_ROOT)/pform/common/inc
     87 
     88 LOCAL_CFLAGS = -Wall -Wstrict-prototypes $(CLI_DEBUGFLAGS) -D__LINUX__ $(DK_DEFINES) -mabi=aapcs-linux
     89 LOCAL_CFLAGS += -DDRV_NAME='"tiwlan"' -DHOST_COMPILE
     90 
     91 ifeq ($(FIRMWARE_DYNAMIC_LOAD), y)
     92     LOCAL_CFLAGS += -DFIRMWARE_DYNAMIC_LOAD
     93 endif
     94 
     95 LOCAL_C_INCLUDES = $(INCLUDES)
     96 
     97 include $(BUILD_EXECUTABLE)
     98