xref: /wlan-dirver/utils/sigma-dut/Android.mk (revision b2c00ecaf265bee7c33ee45d518a766fadcbbb3a)
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
15
16# Initialize CFLAGS to limit to local module
17CFLAGS =
18ifndef NO_TRAFFIC_AGENT
19CFLAGS += -DCONFIG_TRAFFIC_AGENT -DCONFIG_WFA_WMM_AC
20OBJS += traffic_agent.c
21OBJS += uapsd_stream.c
22endif
23
24ifndef NO_WLANTEST
25CFLAGS += -DCONFIG_WLANTEST
26OBJS += wlantest.c
27endif
28
29CFLAGS += -DCONFIG_CTRL_IFACE_CLIENT_DIR=\"/data/misc/wifi/sockets\"
30CFLAGS += -DSIGMA_TMPDIR=\"/data\"
31
32LOCAL_PATH := $(call my-dir)
33FRAMEWORK_GIT_VER := $(shell cd $(ANDROID_BUILD_TOP/)frameworks/base && git describe)
34SIGMA_GIT_VER := $(shell cd $(LOCAL_PATH) && git describe --dirty=+)
35ifeq ($(SIGMA_GIT_VER),)
36ifeq ($(FRAMEWORK_GIT_VER),)
37SIGMA_VER = android-$(PLATFORM_VERSION)-$(TARGET_PRODUCT)-$(BUILD_ID)
38else
39SIGMA_VER = framework-$(FRAMEWORK_VER)
40endif
41else
42ifeq ($(FRAMEWORK_GIT_VER),)
43SIGMA_VER = android-$(PLATFORM_VERSION)-$(TARGET_PRODUCT)-$(BUILD_ID)-sigma-$(SIGMA_GIT_VER)
44else
45SIGMA_VER = framework-$(FRAMEWORK_GIT_VER)-sigma-$(SIGMA_GIT_VER)
46endif
47endif
48CFLAGS += -DSIGMA_DUT_VER=\"$(SIGMA_VER)\"
49
50include $(CLEAR_VARS)
51LOCAL_MODULE := sigma_dut
52LOCAL_MODULE_TAGS := optional
53LOCAL_C_INCLUDES += \
54	$(LOCAL_PATH) frameworks/base/cmds/keystore system/security/keystore \
55	$(LOCAL_PATH) hardware/qcom/wlan/qcwcn/wifi_hal \
56	$(LOCAL_PATH) hardware/libhardware_legacy/include/hardware_legacy
57LOCAL_SHARED_LIBRARIES := libc libcutils
58LOCAL_SHARED_LIBRARIES += libhardware_legacy
59ifdef SIGMA_DUT_NAN
60ifneq ($(wildcard hardware/qcom/wlan/qcwcn/wifi_hal/nan.h),)
61LOCAL_SHARED_LIBRARIES := libwifi-hal-qcom
62OBJS += nan.c
63CFLAGS += -DANDROID_NAN
64endif
65ifneq ($(wildcard external/libnl),)
66LOCAL_SHARED_LIBRARIES += libnl
67else
68LOCAL_STATIC_LIBRARIES += libnl_2
69endif
70endif
71ver = $(filter 4.3%,$(PLATFORM_VERSION))
72ver += $(filter 4.4%,$(PLATFORM_VERSION))
73ver += $(filter 5.0%,$(PLATFORM_VERSION))
74ver += $(filter 5.1%,$(PLATFORM_VERSION))
75ver += $(filter L%,$(PLATFORM_VERSION))
76ver += $(filter M%,$(PLATFORM_VERSION))
77ver += $(filter 6.0%,$(PLATFORM_VERSION))
78ver += $(filter N%,$(PLATFORM_VERSION))
79ver += $(filter 7.0%,$(PLATFORM_VERSION))
80ifneq (,$(strip $(ver)))
81CFLAGS += -DANDROID43
82CFLAGS += -Wno-unused-parameter
83LOCAL_C_INCLUDES += system/security/keystore/include/keystore
84LOCAL_SHARED_LIBRARIES += liblog
85LOCAL_SHARED_LIBRARIES += libkeystore_binder
86endif
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