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 16OBJS += dpp.c 17OBJS += dhcp.c 18 19# Initialize CFLAGS to limit to local module 20CFLAGS = 21ifndef NO_TRAFFIC_AGENT 22CFLAGS += -DCONFIG_TRAFFIC_AGENT -DCONFIG_WFA_WMM_AC 23OBJS += traffic_agent.c 24OBJS += uapsd_stream.c 25endif 26 27ifndef NO_WLANTEST 28CFLAGS += -DCONFIG_WLANTEST 29OBJS += wlantest.c 30endif 31 32### MIRACAST ### 33OBJS += miracast.c 34CFLAGS += -DMIRACAST 35CFLAGS += -DCONFIG_CTRL_IFACE_CLIENT_DIR=\"/data/misc/wifi/sockets\" 36CFLAGS += -DSIGMA_TMPDIR=\"/data\" 37 38CFLAGS += -DNL80211_SUPPORT 39 40LOCAL_PATH := $(call my-dir) 41FRAMEWORK_GIT_VER := $(shell cd $(ANDROID_BUILD_TOP/)frameworks/base && git describe) 42SIGMA_GIT_VER := $(shell cd $(LOCAL_PATH) && git describe --dirty=+) 43ifeq ($(SIGMA_GIT_VER),) 44ifeq ($(FRAMEWORK_GIT_VER),) 45SIGMA_VER := android-$(PLATFORM_VERSION)-$(TARGET_PRODUCT)-$(BUILD_ID) 46else 47SIGMA_VER := framework-$(FRAMEWORK_VER) 48endif 49else 50ifeq ($(FRAMEWORK_GIT_VER),) 51SIGMA_VER := android-$(PLATFORM_VERSION)-$(TARGET_PRODUCT)-$(BUILD_ID)-sigma-$(SIGMA_GIT_VER) 52else 53SIGMA_VER := framework-$(FRAMEWORK_GIT_VER)-sigma-$(SIGMA_GIT_VER) 54endif 55endif 56CFLAGS += -DSIGMA_DUT_VER=\"$(SIGMA_VER)\" 57 58include $(CLEAR_VARS) 59LOCAL_MODULE := sigma_dut 60ifeq ($(PRODUCT_VENDOR_MOVE_ENABLED), true) 61LOCAL_VENDOR_MODULE := true 62endif 63LOCAL_CLANG := true 64LOCAL_MODULE_TAGS := optional 65LOCAL_C_INCLUDES += \ 66 $(LOCAL_PATH) frameworks/base/cmds/keystore system/security/keystore \ 67 $(LOCAL_PATH) frameworks/opt/net/wifi/libwifi_hal/include/ \ 68 $(LOCAL_PATH) hardware/qcom/wlan/qcwcn/wifi_hal \ 69 $(LOCAL_PATH) system/core/include/cutils \ 70 $(LOCAL_PATH) hardware/libhardware_legacy/include/hardware_legacy \ 71 $(LOCAL_PATH) external/libpcap \ 72 $(TARGET_OUT_HEADERS)/common/inc \ 73 $(LOCAL_PATH) external/libnl/include 74 75LOCAL_SHARED_LIBRARIES := libc libcutils libnl 76LOCAL_STATIC_LIBRARIES := libpcap 77LOCAL_SHARED_LIBRARIES += libnetutils 78LOCAL_C_INCLUDES += $(LOCAL_PATH) system/core/include/netutils 79LOCAL_SHARED_LIBRARIES += libhardware_legacy 80ifeq ($(BOARD_WLAN_DEVICE),qcwcn) 81ifneq ($(wildcard hardware/qcom/wlan/qcwcn/wifi_hal/nan_cert.h),) 82LOCAL_SHARED_LIBRARIES += libwifi-hal-qcom 83OBJS += nan.c 84CFLAGS += -DANDROID_NAN 85CFLAGS += -DANDROID_WIFI_HAL 86endif 87endif 88CFLAGS += -Wno-unused-parameter 89LOCAL_C_INCLUDES += system/security/keystore/include/keystore 90LOCAL_SHARED_LIBRARIES += liblog 91ifeq ($(PRODUCT_VENDOR_MOVE_ENABLED), true) 92LOCAL_SHARED_LIBRARIES += libkeystore-engine-wifi-hidl libkeystore-wifi-hidl 93else 94LOCAL_SHARED_LIBRARIES += libkeystore_binder 95endif 96LOCAL_SRC_FILES := $(OBJS) 97LOCAL_HEADER_LIBRARIES := libcutils_headers 98LOCAL_CFLAGS := $(CFLAGS) 99include $(BUILD_EXECUTABLE) 100 101# Add building of e_loop 102include $(CLEAR_VARS) 103LOCAL_SRC_FILES:= e_loop.c 104LOCAL_MODULE := e_loop 105LOCAL_CFLAGS := -DWITHOUT_IFADDRS -Wno-sign-compare 106include $(BUILD_EXECUTABLE) 107