| OBJS=sigma_dut.c |
| OBJS += utils.c |
| OBJS += wpa_ctrl.c |
| OBJS += wpa_helpers.c |
| |
| OBJS += cmds_reg.c |
| OBJS += basic.c |
| OBJS += sta.c |
| OBJS += traffic.c |
| OBJS += p2p.c |
| OBJS += dev.c |
| OBJS += ap.c |
| OBJS += powerswitch.c |
| OBJS += atheros.c |
| OBJS += ftm.c |
| OBJS += dpp.c |
| OBJS += dhcp.c |
| |
| # Initialize CFLAGS to limit to local module |
| CFLAGS = |
| ifndef NO_TRAFFIC_AGENT |
| CFLAGS += -DCONFIG_TRAFFIC_AGENT -DCONFIG_WFA_WMM_AC |
| OBJS += traffic_agent.c |
| OBJS += uapsd_stream.c |
| endif |
| |
| ifndef NO_WLANTEST |
| CFLAGS += -DCONFIG_WLANTEST |
| OBJS += wlantest.c |
| endif |
| |
| ### MIRACAST ### |
| OBJS += miracast.c |
| CFLAGS += -DMIRACAST |
| dhcpver = $(filter N%,$(PLATFORM_VERSION)) |
| dhcpver += $(filter 7.%,$(PLATFORM_VERSION)) |
| ifeq (,$(strip $(dhcpver))) |
| CFLAGS += -DMIRACAST_DHCP_M |
| endif |
| CFLAGS += -DCONFIG_CTRL_IFACE_CLIENT_DIR=\"/data/misc/wifi/sockets\" |
| CFLAGS += -DSIGMA_TMPDIR=\"/data\" |
| |
| CFLAGS += -DNL80211_SUPPORT |
| |
| LOCAL_PATH := $(call my-dir) |
| FRAMEWORK_GIT_VER := $(shell cd $(ANDROID_BUILD_TOP/)frameworks/base && git describe) |
| SIGMA_GIT_VER := $(shell cd $(LOCAL_PATH) && git describe --dirty=+) |
| ifeq ($(SIGMA_GIT_VER),) |
| ifeq ($(FRAMEWORK_GIT_VER),) |
| SIGMA_VER = android-$(PLATFORM_VERSION)-$(TARGET_PRODUCT)-$(BUILD_ID) |
| else |
| SIGMA_VER = framework-$(FRAMEWORK_VER) |
| endif |
| else |
| ifeq ($(FRAMEWORK_GIT_VER),) |
| SIGMA_VER = android-$(PLATFORM_VERSION)-$(TARGET_PRODUCT)-$(BUILD_ID)-sigma-$(SIGMA_GIT_VER) |
| else |
| SIGMA_VER = framework-$(FRAMEWORK_GIT_VER)-sigma-$(SIGMA_GIT_VER) |
| endif |
| endif |
| CFLAGS += -DSIGMA_DUT_VER=\"$(SIGMA_VER)\" |
| |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := sigma_dut |
| ifeq ($(PRODUCT_VENDOR_MOVE_ENABLED), true) |
| LOCAL_VENDOR_MODULE := true |
| endif |
| LOCAL_CLANG := true |
| LOCAL_MODULE_TAGS := optional |
| LOCAL_C_INCLUDES += \ |
| $(LOCAL_PATH) frameworks/base/cmds/keystore system/security/keystore \ |
| $(LOCAL_PATH) frameworks/opt/net/wifi/libwifi_hal/include/ \ |
| $(LOCAL_PATH) hardware/qcom/wlan/qcwcn/wifi_hal \ |
| $(LOCAL_PATH) system/core/include/cutils \ |
| $(LOCAL_PATH) hardware/libhardware_legacy/include/hardware_legacy \ |
| $(LOCAL_PATH) external/libpcap \ |
| $(TARGET_OUT_HEADERS)/common/inc \ |
| $(LOCAL_PATH) external/libnl/include |
| |
| LOCAL_SHARED_LIBRARIES := libc libcutils libnl |
| LOCAL_STATIC_LIBRARIES := libpcap |
| ifneq (,$(strip $(dhcpver))) |
| LOCAL_SHARED_LIBRARIES += libnetutils |
| LOCAL_C_INCLUDES += $(LOCAL_PATH) system/core/include/netutils |
| endif |
| LOCAL_SHARED_LIBRARIES += libhardware_legacy |
| ifeq ($(BOARD_WLAN_DEVICE),qcwcn) |
| ifneq ($(wildcard hardware/qcom/wlan/qcwcn/wifi_hal/nan_cert.h),) |
| LOCAL_SHARED_LIBRARIES += libwifi-hal-qcom |
| OBJS += nan.c |
| CFLAGS += -DANDROID_NAN |
| CFLAGS += -DANDROID_WIFI_HAL |
| endif |
| endif |
| CFLAGS += -Wno-unused-parameter |
| LOCAL_C_INCLUDES += system/security/keystore/include/keystore |
| LOCAL_SHARED_LIBRARIES += liblog |
| ifeq ($(PRODUCT_VENDOR_MOVE_ENABLED), true) |
| LOCAL_SHARED_LIBRARIES += libkeystore-engine-wifi-hidl libkeystore-wifi-hidl |
| else |
| LOCAL_SHARED_LIBRARIES += libkeystore_binder |
| endif |
| LOCAL_SRC_FILES := $(OBJS) |
| LOCAL_HEADER_LIBRARIES := libcutils_headers |
| LOCAL_CFLAGS := $(CFLAGS) |
| include $(BUILD_EXECUTABLE) |
| |
| # Add building of e_loop |
| include $(CLEAR_VARS) |
| LOCAL_SRC_FILES:= e_loop.c |
| LOCAL_MODULE := e_loop |
| LOCAL_CFLAGS := -DWITHOUT_IFADDRS -Wno-sign-compare |
| include $(BUILD_EXECUTABLE) |