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 15 16# Initialize CFLAGS to limit to local module 17CFLAGS = 18ifndef NO_TRAFFIC_AGENT 19CFLAGS += -DCONFIG_TRAFFIC_AGENT -DCONFIG_WFA_WMM_AC 20OBJS += traffic_agent.c 21OBJS += uapsd_stream.c 22endif 23 24ifndef NO_WLANTEST 25CFLAGS += -DCONFIG_WLANTEST 26OBJS += wlantest.c 27endif 28 29CFLAGS += -DCONFIG_CTRL_IFACE_CLIENT_DIR=\"/data/misc/wifi/sockets\" 30CFLAGS += -DSIGMA_TMPDIR=\"/data\" 31 32LOCAL_PATH := $(call my-dir) 33FRAMEWORK_GIT_VER := $(shell cd $(ANDROID_BUILD_TOP/)frameworks/base && git describe) 34SIGMA_GIT_VER := $(shell cd $(LOCAL_PATH) && git describe --dirty=+) 35ifeq ($(SIGMA_GIT_VER),) 36ifeq ($(FRAMEWORK_GIT_VER),) 37SIGMA_VER = android-$(PLATFORM_VERSION)-$(TARGET_PRODUCT)-$(BUILD_ID) 38else 39SIGMA_VER = framework-$(FRAMEWORK_VER) 40endif 41else 42ifeq ($(FRAMEWORK_GIT_VER),) 43SIGMA_VER = android-$(PLATFORM_VERSION)-$(TARGET_PRODUCT)-$(BUILD_ID)-sigma-$(SIGMA_GIT_VER) 44else 45SIGMA_VER = framework-$(FRAMEWORK_GIT_VER)-sigma-$(SIGMA_GIT_VER) 46endif 47endif 48CFLAGS += -DSIGMA_DUT_VER=\"$(SIGMA_VER)\" 49 50include $(CLEAR_VARS) 51LOCAL_MODULE := sigma_dut 52LOCAL_MODULE_TAGS := optional 53LOCAL_C_INCLUDES += \ 54 $(LOCAL_PATH) frameworks/base/cmds/keystore system/security/keystore \ 55 $(LOCAL_PATH) hardware/qcom/wlan/qcwcn/wifi_hal \ 56 $(LOCAL_PATH) hardware/libhardware_legacy/include/hardware_legacy 57LOCAL_SHARED_LIBRARIES := libc libcutils 58LOCAL_SHARED_LIBRARIES += libhardware_legacy 59ifdef SIGMA_DUT_NAN 60ifneq ($(wildcard hardware/qcom/wlan/qcwcn/wifi_hal/nan.h),) 61LOCAL_SHARED_LIBRARIES := libwifi-hal-qcom 62OBJS += nan.c 63CFLAGS += -DANDROID_NAN 64endif 65ifneq ($(wildcard external/libnl),) 66LOCAL_SHARED_LIBRARIES += libnl 67else 68LOCAL_STATIC_LIBRARIES += libnl_2 69endif 70endif 71ver = $(filter 4.3%,$(PLATFORM_VERSION)) 72ver += $(filter 4.4%,$(PLATFORM_VERSION)) 73ver += $(filter 5.0%,$(PLATFORM_VERSION)) 74ver += $(filter 5.1%,$(PLATFORM_VERSION)) 75ver += $(filter L%,$(PLATFORM_VERSION)) 76ver += $(filter M%,$(PLATFORM_VERSION)) 77ver += $(filter 6.0%,$(PLATFORM_VERSION)) 78ver += $(filter N%,$(PLATFORM_VERSION)) 79ver += $(filter 7.0%,$(PLATFORM_VERSION)) 80ifneq (,$(strip $(ver))) 81CFLAGS += -DANDROID43 82CFLAGS += -Wno-unused-parameter 83LOCAL_C_INCLUDES += system/security/keystore/include/keystore 84LOCAL_SHARED_LIBRARIES += liblog 85LOCAL_SHARED_LIBRARIES += libkeystore_binder 86endif 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