Home | History | Annotate | Download | only in src
      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