1OBJS=sigma_dut.c 2OBJS += utils.c 3OBJS += wpa_ctrl.c 4OBJS += wpa_helpers.c 5 6OBJS += cmds_reg.c 7OBJS += basic.c 8OBJS += sta.c 9OBJS += traffic.c 10OBJS += p2p.c 11OBJS += dev.c 12OBJS += ap.c 13OBJS += powerswitch.c 14OBJS += atheros.c 15OBJS += ftm.c 16 17# Initialize CFLAGS to limit to local module 18CFLAGS = 19ifndef NO_TRAFFIC_AGENT 20CFLAGS += -DCONFIG_TRAFFIC_AGENT -DCONFIG_WFA_WMM_AC 21OBJS += traffic_agent.c 22OBJS += uapsd_stream.c 23endif 24 25ifndef NO_WLANTEST 26CFLAGS += -DCONFIG_WLANTEST 27OBJS += wlantest.c 28endif 29 30### MIRACAST ### 31OBJS += miracast.c 32CFLAGS += -DMIRACAST 33dhcpver = $(filter N%,$(PLATFORM_VERSION)) 34dhcpver += $(filter 7.%,$(PLATFORM_VERSION)) 35ifeq (,$(strip $(dhcpver))) 36 CFLAGS += -DMIRACAST_DHCP_M 37endif 38CFLAGS += -DCONFIG_CTRL_IFACE_CLIENT_DIR=\"/data/misc/wifi/sockets\" 39CFLAGS += -DSIGMA_TMPDIR=\"/data\" 40 41LOCAL_PATH := $(call my-dir) 42FRAMEWORK_GIT_VER := $(shell cd $(ANDROID_BUILD_TOP/)frameworks/base && git describe) 43SIGMA_GIT_VER := $(shell cd $(LOCAL_PATH) && git describe --dirty=+) 44ifeq ($(SIGMA_GIT_VER),) 45ifeq ($(FRAMEWORK_GIT_VER),) 46SIGMA_VER = android-$(PLATFORM_VERSION)-$(TARGET_PRODUCT)-$(BUILD_ID) 47else 48SIGMA_VER = framework-$(FRAMEWORK_VER) 49endif 50else 51ifeq ($(FRAMEWORK_GIT_VER),) 52SIGMA_VER = android-$(PLATFORM_VERSION)-$(TARGET_PRODUCT)-$(BUILD_ID)-sigma-$(SIGMA_GIT_VER) 53else 54SIGMA_VER = framework-$(FRAMEWORK_GIT_VER)-sigma-$(SIGMA_GIT_VER) 55endif 56endif 57CFLAGS += -DSIGMA_DUT_VER=\"$(SIGMA_VER)\" 58 59include $(CLEAR_VARS) 60LOCAL_MODULE := sigma_dut 61LOCAL_MODULE_TAGS := optional 62LOCAL_C_INCLUDES += \ 63 $(LOCAL_PATH) frameworks/base/cmds/keystore system/security/keystore \ 64 $(LOCAL_PATH) frameworks/opt/net/wifi/libwifi_hal/include/ \ 65 $(LOCAL_PATH) hardware/qcom/wlan/qcwcn/wifi_hal \ 66 $(LOCAL_PATH) system/core/include/cutils \ 67 $(LOCAL_PATH) hardware/libhardware_legacy/include/hardware_legacy \ 68 $(TARGET_OUT_HEADERS)/common/inc 69LOCAL_SHARED_LIBRARIES := libc libcutils 70ifneq (,$(strip $(dhcpver))) 71LOCAL_SHARED_LIBRARIES += libnetutils 72LOCAL_C_INCLUDES += $(LOCAL_PATH) system/core/include/netutils 73endif 74LOCAL_SHARED_LIBRARIES += libhardware_legacy 75ifeq ($(BOARD_WLAN_DEVICE),qcwcn) 76ifneq ($(wildcard hardware/qcom/wlan/qcwcn/wifi_hal/nan_cert.h),) 77LOCAL_SHARED_LIBRARIES += libwifi-hal-qcom 78OBJS += nan.c 79CFLAGS += -DANDROID_NAN 80endif 81endif 82CFLAGS += -DANDROID43 83CFLAGS += -Wno-unused-parameter 84LOCAL_C_INCLUDES += system/security/keystore/include/keystore 85LOCAL_SHARED_LIBRARIES += liblog 86LOCAL_SHARED_LIBRARIES += libkeystore_binder 87LOCAL_SRC_FILES := $(OBJS) 88LOCAL_CFLAGS := $(CFLAGS) 89include $(BUILD_EXECUTABLE) 90 91# Add building of e_loop 92include $(CLEAR_VARS) 93LOCAL_SRC_FILES:= e_loop.c 94LOCAL_MODULE := e_loop 95LOCAL_CFLAGS := -DWITHOUT_IFADDRS -Wno-sign-compare 96include $(BUILD_EXECUTABLE) 97