blob: b753ab9a75fd050950d1e40faeadeb39e52a5f7d [file] [log] [blame]
Jouni Malinencd4e3c32015-10-29 12:39:56 +02001OBJS=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
priyadharshini gowthamand66913a2016-07-29 15:11:17 -070015OBJS += ftm.c
Jouni Malinend86e5822017-08-29 03:55:32 +030016OBJS += dpp.c
Jouni Malinencd4e3c32015-10-29 12:39:56 +020017
18# Initialize CFLAGS to limit to local module
19CFLAGS =
20ifndef NO_TRAFFIC_AGENT
21CFLAGS += -DCONFIG_TRAFFIC_AGENT -DCONFIG_WFA_WMM_AC
22OBJS += traffic_agent.c
23OBJS += uapsd_stream.c
24endif
25
26ifndef NO_WLANTEST
27CFLAGS += -DCONFIG_WLANTEST
28OBJS += wlantest.c
29endif
30
Amarnath Hullur Subramanyam9c381f52017-03-17 00:04:41 -070031### MIRACAST ###
32OBJS += miracast.c
33CFLAGS += -DMIRACAST
34dhcpver = $(filter N%,$(PLATFORM_VERSION))
35dhcpver += $(filter 7.%,$(PLATFORM_VERSION))
36ifeq (,$(strip $(dhcpver)))
37 CFLAGS += -DMIRACAST_DHCP_M
38endif
Jouni Malinencd4e3c32015-10-29 12:39:56 +020039CFLAGS += -DCONFIG_CTRL_IFACE_CLIENT_DIR=\"/data/misc/wifi/sockets\"
40CFLAGS += -DSIGMA_TMPDIR=\"/data\"
41
42LOCAL_PATH := $(call my-dir)
43FRAMEWORK_GIT_VER := $(shell cd $(ANDROID_BUILD_TOP/)frameworks/base && git describe)
44SIGMA_GIT_VER := $(shell cd $(LOCAL_PATH) && git describe --dirty=+)
45ifeq ($(SIGMA_GIT_VER),)
46ifeq ($(FRAMEWORK_GIT_VER),)
47SIGMA_VER = android-$(PLATFORM_VERSION)-$(TARGET_PRODUCT)-$(BUILD_ID)
48else
49SIGMA_VER = framework-$(FRAMEWORK_VER)
50endif
51else
52ifeq ($(FRAMEWORK_GIT_VER),)
53SIGMA_VER = android-$(PLATFORM_VERSION)-$(TARGET_PRODUCT)-$(BUILD_ID)-sigma-$(SIGMA_GIT_VER)
54else
55SIGMA_VER = framework-$(FRAMEWORK_GIT_VER)-sigma-$(SIGMA_GIT_VER)
56endif
57endif
58CFLAGS += -DSIGMA_DUT_VER=\"$(SIGMA_VER)\"
59
60include $(CLEAR_VARS)
61LOCAL_MODULE := sigma_dut
62LOCAL_MODULE_TAGS := optional
63LOCAL_C_INCLUDES += \
64 $(LOCAL_PATH) frameworks/base/cmds/keystore system/security/keystore \
Rakesh Sunki556237d2017-03-30 14:49:31 -070065 $(LOCAL_PATH) frameworks/opt/net/wifi/libwifi_hal/include/ \
Jouni Malinencd4e3c32015-10-29 12:39:56 +020066 $(LOCAL_PATH) hardware/qcom/wlan/qcwcn/wifi_hal \
Amarnath Hullur Subramanyam9c381f52017-03-17 00:04:41 -070067 $(LOCAL_PATH) system/core/include/cutils \
68 $(LOCAL_PATH) hardware/libhardware_legacy/include/hardware_legacy \
69 $(TARGET_OUT_HEADERS)/common/inc
Jouni Malinencd4e3c32015-10-29 12:39:56 +020070LOCAL_SHARED_LIBRARIES := libc libcutils
Amarnath Hullur Subramanyam9c381f52017-03-17 00:04:41 -070071ifneq (,$(strip $(dhcpver)))
72LOCAL_SHARED_LIBRARIES += libnetutils
73LOCAL_C_INCLUDES += $(LOCAL_PATH) system/core/include/netutils
74endif
Jouni Malinencd4e3c32015-10-29 12:39:56 +020075LOCAL_SHARED_LIBRARIES += libhardware_legacy
Amarnath Hullur Subramanyam03663752016-11-11 13:13:12 -080076ifeq ($(BOARD_WLAN_DEVICE),qcwcn)
Amarnath Hullur Subramanyam1854ec62016-08-11 19:29:35 -070077ifneq ($(wildcard hardware/qcom/wlan/qcwcn/wifi_hal/nan_cert.h),)
78LOCAL_SHARED_LIBRARIES += libwifi-hal-qcom
Jouni Malinencd4e3c32015-10-29 12:39:56 +020079OBJS += nan.c
80CFLAGS += -DANDROID_NAN
81endif
Amarnath Hullur Subramanyam03663752016-11-11 13:13:12 -080082endif
Jouni Malinencd4e3c32015-10-29 12:39:56 +020083CFLAGS += -Wno-unused-parameter
84LOCAL_C_INCLUDES += system/security/keystore/include/keystore
85LOCAL_SHARED_LIBRARIES += liblog
86LOCAL_SHARED_LIBRARIES += libkeystore_binder
Jouni Malinencd4e3c32015-10-29 12:39:56 +020087LOCAL_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)