xref: /wlan-dirver/utils/sigma-dut/Android.mk (revision 556237dc80e03392c25d0092e451906329063fec)
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