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