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